如何以“yyyy/MM/dd HH:mm:ss”格式格式化给定日期“31.12.9999”

我有一个共同的疑问很久了。在日期形成过程中,如果输入日期的格式类似于“2019/05/22 02:00:23”,那么在下一行的帮助下我们可以格式化日期,


String inputDate = "2019/05/22 02:00:23";

SimpleDateFormat dateFormatter = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");

Date toDate = dateFormatter.parse(inputDate);

我可以看到输入格式和所需格式相同。假设如果我像下面这样更改输入日期,它会显示 java.text.ParseException: Unparseable date: 异常。


String inputDate = "31.12.9999";

SimpleDateFormat dateFormatter = new SimpleDateFormat("yyyy.MM.dd HH:mm:ss");

Date toDate = dateFormatter.parse(inputDate);

请建议如何实现这一目标。


蓝山帝景
浏览 91回答 1
1回答

ITMISS

请尝试下面我提到的日期格式代码,希望对您有所帮助,由此,String inputDate = "31.12.9999";SimpleDateFormat dateFormatter = new SimpleDateFormat("yyyy.MM.dd HH:mm:ss");Date toDate = dateFormatter.parse(inputDate);改变:Date date = new SimpleDateFormat("dd.MM.yyyy").parse("31.12.9999");String formattedDate = new SimpleDateFormat("yyyy.MM.dd HH:mm:ss").format(date);System.out.println("formattedDate  :: " + formattedDate); 谢谢,。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java