怎么把string型的12小时制时间转成24小时制的字符串
程序如下,大写的HH是24的,小写的hh是12的。怎么转换不了呢?
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String abc= "2008-07-10 07:20:00";
try {
Date date = null;
date = dateFormat.parse(abc);
abc= dateFormat.format(date);
System.out.println(abc);
} catch (ParseException e) {
e.printStackTrace();
}
[解决办法]
你这个代码没有问题啊!
[解决办法]
我晕,07:20:00这个明显是早上7点啊,怎么会是19点呢
你自己给的时间就不对
[解决办法]
把你的代码改成如下就可以得到你想要的了:
DateFormat dateFormat12 = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss a");
DateFormat dateFormat24 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String abc= "2008-07-10 07:20:00 下午";
try {
Date date = null;
date = dateFormat12.parse(abc);
abc= dateFormat24.format(date);
System.out.println(abc);
} catch (ParseException e) {
e.printStackTrace();
}