Date转String格式小tip

SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 

今天第一次发现一个以前可能未注意到的错误。。

Date类型2008-05-15 18:05:04 转变成String类型成了2008-05-15 06:05:04,发现原来是H大小写引起的

H大写代表以24小时来显示小时数,h小写代表以12小时来显示小时数. 一般格式应该是yyyy-MM-dd HH:mm:ss,而不是yyyy-MM-dd hh:mm:ss.

日期转换成字符串:  

SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");  

java.util.Date date=new java.util.Date();  

String str=sdf.format(date);

 

posted @ 2015-10-22 15:35  静子1019  Views(184)  Comments(0Edit  收藏  举报