为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

蓝山帝景 2022-12-21 15:16:25
我有一个共同的疑问很久了。在日期形成过程中,如果输入日期的格式类似于“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);请建议如何实现这一目标。
查看完整描述

1 回答

?
ITMISS

TA贡献1871条经验 获得超8个赞

请尝试下面我提到的日期格式代码,希望对您有所帮助,


由此,


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); 

谢谢,。


查看完整回答
反对 回复 2022-12-21
  • 1 回答
  • 0 关注
  • 90 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信