有没有什么方法可以让日期时间格式如“YYYY-MM-DD HH:MM:SS
”在日期时间格式存储在mysql中,格式为“MM-DD-YY
”的安卓日期和格式时间HH:MM
“
输入:安卓日期'MM-DD-YY
'和安卓时间'HH:MM
'
输出:mysql datetime'YYYY-MM-DD HH:MM:SS
'
答案 0 :(得分:8)
使用SimpleDateFormat来解析和格式化日期:
// Parse the input date
SimpleDateFormat fmt = new SimpleDateFormat("MM-dd-yyyy HH:mm");
Date inputDate = fmt.parse("10-22-2011 01:00");
// Create the MySQL datetime string
fmt = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateString = fmt.format(inputDate);
答案 1 :(得分:-1)
我发现将日期存储为数据库中的内容更容易,例如long millis - date.getTime()
。然后,当您想要显示它时,您可以将其转换回日期并添加适合您所需输出的任何格式。