错误转换年份字段的两位数字日期>>

来源:爱站网时间:2021-09-16编辑:网友分享
//输入格式:dd / MM / yy SimpleDateFormat解析器= new SimpleDateFormat(“ dd / MM / yy”); //输出格式:yyyy-MM-dd SimpleDateFormat formatter = new SimpleDateFormat(“ yyyy-MM-dd”); System.out.println(...

问题描述


// input format: dd/MM/yy
SimpleDateFormat parser = new SimpleDateFormat("dd/MM/yy");
// output format: yyyy-MM-dd
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
System.out.println(formatter.format(parser.parse("12/1/20"))); // 0020-11-01

我正在使用上面的代码,但是它给我的年份是'0020'而不是'2020'。

//输入格式:dd / MM / yy SimpleDateFormat解析器= new SimpleDateFormat(“ dd / MM / yy”); //输出格式:yyyy-MM-dd SimpleDateFormat formatter = new SimpleDateFormat(“ yyyy-MM-dd”); System.out.println(...

思路一:


为此使用java.time

思路二:


大多数Java开发人员都倾向于回答SimpleDateFormat,但它不是线程安全的。

上一篇:Android-AlertDialog问题

下一篇:Spring Session JDBCTokenRepository覆盖默认表

您可能感兴趣的文章

相关阅读

热门软件源码

最新软件源码下载