simpleDateFormat 时间格式问题

来源:百度知道 编辑:UC知道 时间:2024/06/08 08:31:32
Calendar a=Calendar.getInstance();
SimpleDateFormat b=new SimpleDateFormat("yyyy年MM月dd日hh时");
System.out.println(b.format(a.getTime()));
现在是19点多,但是输出结果是7点多,这是怎么回事?有什么解决办法吗?
谢谢

yyyy年MM月dd日hh时

这个换成 yyyy年MM月dd日HH时

hh代表小时。。但是大小写是有区别的。。

大写的HH只显示0到12

Calendar a=Calendar.getInstance();
SimpleDateFormat b=new SimpleDateFormat("yyyy年MM月dd日HH时");
System.out.println(b.format(a.getTime()));

SimpleDateFormat b=new SimpleDateFormat("yyyy年MM月dd日HH时");