【发布时间】:2019-07-11 12:18:58
【问题描述】:
我想将 yymmdd 格式的日期转换为 YYYYMMDD,但是当使用 simpledateformat 类时,我得到的是 1970 年之后的年份,但要求是 1970 年之前的年份。
【问题讨论】:
-
我建议你不要使用
SimpleDateFormat。这个类是出了名的麻烦和过时。而是使用来自java.time, the modern Java date and time API 的LocalDate和DateTimeFormatter。 -
我相信这里有几个有用的答案:How to convert two digit year to full year using Java 8 time API(当问题不完全相同时)。
-
使用 Java 8 java.time api,旧日期 api 已损坏。
-
除了使用过时、不受欢迎的 API 之外,在其中找到
set2DigitYearStart方法真的那么难吗? -
欢迎来到 Stack Overflow。老实说,在我看来,按照 Stack Overflow 标准,这是一个糟糕的问题。它没有显示搜索、研究或其他努力,没有代码,没有最小示例,没有示例输入和输出。我知道你是新来的,所以无论如何我已经提供了答案。学习how to ask a good question需要一点时间。请努力,我相信你会学到的。
标签: java java-8 simpledateformat date-formatting 2-digit-year