经同事反馈,调用工具类中转换时间的方法,无论什么时候操作分钟数都是显示12。
写了一个main方法,测试一下确实如此。
时间转字符串的方法代码如下:
private static final SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:MM:ss");
public static String dateToString(Date date){
if(null==date){
return null;
}
return formatter.format(date);
}
仔细看了下,时间格式有问题。时分秒的分,用的是年月日的月,当前是十二月,所以时间的分钟都是显示12。
正确的格式是这样的。
private static final SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
这是由于不细心导致的。
网友评论