最近在重构公司的餐厅项目,但是在取数的过程中出现数据不一致,数据库中时间与程序中不一致,查了一些资料,一直没有好的解决,通过后台打印,日期是CST
Thu Aug 27 18:05:49 CST 2015
而使用SimpleDateFormat转换为字符串格式总是与原时间不一致。
解决办法:
使用正确的字符串格式构建SimpleDateFormat
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String strDate = sdf.format(date);
注意是 SimpleDateFormat("yyyy-MM-dd HH:mm:ss") 哦!