【发布时间】:2019-08-23 06:26:46
【问题描述】:
我有 (yyyy-MM-dd) 字符串格式的日期,我想用相同的格式将它分配给 Date 对象。
我尝试使用 new SimpleDateFormat(yyy-MM-dd).parse(dateString) 并进一步将其分配给 Date,但格式不携带。
new SimpleDateFormat(yyy-MM-dd).parse(dateString);
解析没有错误
【问题讨论】:
-
日期对象不包括格式信息。此外,可能是时候开始使用
java.time类而不是旧的java.util东西了。 -
我建议你不要使用
SimpleDateFormat和Date。这些类设计不良且过时,尤其是前者,尤其是出了名的麻烦。而是使用来自java.time, the modern Java date and time API 的LocalDate。 BTWLccalDate确实以您要求的格式打印,因为它是它的toString方法产生的。
标签: java date date-formatting