美文网首页
SimpleDateFormat转换时间不对,分钟数是固定的(细

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

作者: 燃灯道童 | 来源:发表于2020-12-15 11:14 被阅读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");

这是由于不细心导致的。

相关文章

网友评论

      本文标题:SimpleDateFormat转换时间不对,分钟数是固定的(细

      本文链接:https://www.haomeiwen.com/subject/dviigktx.html