将android日期时间转换为mysql datetime

时间:2011-11-19 13:13:54

标签: android mysql

有没有什么方法可以让日期时间格式如“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'

2 个答案:

答案 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()。然后,当您想要显示它时,您可以将其转换回日期并添加适合您所需输出的任何格式。