SimpleDateFormat转换时间不对,分钟数是固定的(细

2020-12-15  本文已影响0人  燃灯道童

经同事反馈,调用工具类中转换时间的方法,无论什么时候操作分钟数都是显示12。
写了一个main方法,测试一下确实如此。

时间分钟问题.png 分钟数是固定的.png

时间转字符串的方法代码如下:

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

这是由于不细心导致的。

上一篇 下一篇

猜你喜欢

热点阅读