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);