我有一个字符串,它从数据库返回2012-11-09 13:20:17
的日期和时间。现在我需要从数据库字符串中抽出时间,如果电话时间设置为13:20:17 pm
,则显示时间24 hour
,如果电话时间设置为12 hour
,我应将其显示为{ {1}}。时间格式可以通过这行代码获得,该代码行显示其是24小时还是12小时
01:20:17 pm
我尝试的示例代码在上面,但它崩溃了。任何人都可以帮我找到一个方法。 非常感谢
答案 0 :(得分:2)
试试这个
public static String dateFormateNote(String date)
{
try {
DateFormat df1 = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss");
DateFormat df2 = new SimpleDateFormat("hh:mm:ss");
return df2.format(df1.parse(date));
}
catch (ParseException e) {
return date;
}
}