出错日期&01:00:00'使用SimpleDateFormat.parse()时

时间:2016-08-04 04:24:02

标签: java date datetime

使用SimpleDateFormat.parse()时出错了。 代码在这里:

public static void main(String[] args) throws ParseException {
        String format = "yyyyMMdd";
        String date = "19890416";
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat(format);
        java.util.Date date2 = simpleDateFormat.parse(date);
        System.out.println("date2 = " + date2);
        System.out.println("Locale.getDefault() = " + Locale.getDefault());
}

结果:

date2 = Sun Apr 16 01:00:00 CDT 1989
Locale.getDefault() = zh_CN

有我的问题: 为什么在结果中显示01:00:00,而不是00:00:00

如果我需要00:00:00该怎么办?

任何人都可以提供帮助?谢谢!

更新: 我想知道,当将格式定义为" yyyyMMdd"时,为什么默认小时显示为" 01",谢谢。

0 个答案:

没有答案