【发布时间】:2018-11-28 11:43:11
【问题描述】:
我有以下代码:
System.out.println(array[9]);
Date d = df.parse(array[9]);
System.out.println(d.toString());
结果如下:
01.01.2017
2017 年 1 月 1 日星期日 00:00:00 CET
我的日期格式化程序:
DateFormat df = new SimpleDateFormat("dd.MM.yyyy",Locale.GERMANY);
所以我现在的问题是为什么我得到错误的格式。 第一个结果是一个字符串,我必须将其转换为日期。 但我得到了错误的格式,而不是德语格式 (dd.MM.yyyy)。
怎么了?
【问题讨论】:
-
我建议你避免使用
SimpleDateFormat类。它不仅过时了,而且出了名的麻烦。今天我们在java.time, the modern Java date and time API 中做得更好。
标签: java simpledateformat date-formatting