美文网首页
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