simpleDateFormat 时间格式问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了simpleDateFormat 时间格式问题相关的知识,希望对你有一定的参考价值。
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时
hh代表小时。。但是大小写是有区别的。。
大写的HH只显示0到12 参考技术A Calendar a=Calendar.getInstance();
SimpleDateFormat b=new SimpleDateFormat("yyyy年MM月dd日HH时");
System.out.println(b.format(a.getTime())); 参考技术B SimpleDateFormat b=new SimpleDateFormat("yyyy年MM月dd日HH时");
以上是关于simpleDateFormat 时间格式问题的主要内容,如果未能解决你的问题,请参考以下文章
还在用 SimpleDateFormat 做时间格式化?小心项目崩掉!
(转)关于SimpleDateFormat安全的时间格式化线程安全问题