错误转换年份字段的两位数字日期>>
来源:爱站网时间: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,但它不是线程安全的。