当前位置: 代码迷 >> J2SE >> 一个Date将毫秒转换为格式字符串的有关问题
  详细解决方案

一个Date将毫秒转换为格式字符串的有关问题

热度:105   发布时间:2016-04-24 01:46:55.0
一个Date将毫秒转换为格式字符串的问题
代码如下:
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm");

String str1 = sdf.format(new Date(1325732784000L));
String str2 = sdf.format(new Date(1325775960000L));

System.out.println("时间1:" + str1);
System.out.println("时间2:" + str2);

最后输出的时候。str1和str2竟然是一样的,这是怎么回事?Date精度问题吗?但是两个时间相差有好几个小时啊,Date的精度不至于那么差吧。我换成Calendar也不行,有什么办法解决吗?

------解决方案--------------------
HH换成H24,试试。
好像是,你可以查查,有显示24小时的对应的格式化字段。
------解决方案--------------------
H 一天中的小时数(0-23) Number 0
h am/pm 中的小时数(1-12) Number 12
------解决方案--------------------
HH 24小时制
  相关解决方案