gpt4 book ai didi

java - 如何在java中将1900年12月25日星期二转换为MM/dd/yyyy格式

转载 作者:行者123 更新时间:2023-12-01 07:45:34 25 4
gpt4 key购买 nike

我有日期字符串,例如 Tuesday, December 25th, 1900,如何将其转换为 MM/dd/yyyy 格式。我已引用this链接,但有一个针对我的日期格式的解决方法。以下是我尝试过的方法,但遇到了异常 Unparsable date .

String caseDate = "Tuesday , December 25th, 1900";
SimpleDateFormat inputFormat = new SimpleDateFormat("EEEE, MMMM dd Z yyyy");
Date date = inputFormat.parse(caseDate);
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
String formattedDate = formatter.format(date);
Utils.logtMsg("formattedDate "+formattedDate);

异常(exception)为

Exception ::: Unparseable date: " Tuesday , December 25th, 1900"

最佳答案

问题是您的输入字符串与您的输入格式不匹配。我改变了格式并且工作正常。尝试一下,

String caseDate = "Tuesday , December 25th, 1900";
SimpleDateFormat inputFormat = new SimpleDateFormat("EEEE , MMMM dd'th', yyyy");
Date date = inputFormat.parse(caseDate);
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
String formattedDate = formatter.format(date);
System.out.println(formattedDate);

关于java - 如何在java中将1900年12月25日星期二转换为MM/dd/yyyy格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53369561/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com