我有一个像“1512”这样的字符串。我需要将它转换为日期2015-12-31 23:59:59。20年后的解析日期
在这种情况下,我正在使用Java Dateformat解析。
我的代码:
private static final dateformat = new SimpleDateFormat("yyMM");
public static boolean checkDate(String date){
Date date = dateformat.parse(date);
}
它能给日高达20年。当日期是“3610”时,它是1936年,而不是2036年(当前世纪)。
所以你想能够解析未来的日期?此外,只是好奇,为什么你选择指定月份的最后一秒? – Arc676
你可以使用Java 8吗? – assylias
[当然,没有一个人在他们的正确思想中仍然认为编写能够处理年份为两位数字的软件是一个好主意?](https://en.wikipedia.org/wiki/Year_2000_problem)您不能承担额外的两个字节? –