今天,碰到了一个问题,把人折腾了一下,转时间格式时,如下写了:
SimpleDateFormat sf = new SimpleDateFormat("yyyy-mm-dd hh:MM:ss");
Date tmpData = sf.parse("2013-06-07 19:00:00");
不知道各位看出了错误没有,转化出来的时间死活不对,纳闷呐。写的是2013年,转出来的是2012年...
试了几次后,排查了其他错误,于是想到SimpleDateFormate中的字符串会不会写错了,一核对 m应该大写,H应该大写,M应该小写。一改,就搞定。
哎,原来都自己写,也就没注意。这次偷次懒,从网上拷了一下。结果就碰到了以前没注意的问题。
立贴记住这个问题。