gpt4 book ai didi

java - 如何使用java检测给定的日期格式

转载 作者:搜寻专家 更新时间:2023-10-31 19:29:31 25 4
gpt4 key购买 nike

我有一个获取字符串并将其更改为特定日期格式的方法,但问题是日期可以是任何格式例如

16 July 2012

March 20 2012

2012 March 20

所以我需要检测字符串是哪种文件格式。

我使用下面的代码对其进行测试,但如果文件格式发生变化,我会遇到异常。

private String getUpdatedDate(String updated) {
Date date;
String formatedDate = null;
try {
date = new SimpleDateFormat("d MMMM yyyy", Locale.ENGLISH)
.parse(updated);
formatedDate = getDateFormat().format(date);
} catch (ParseException e) {
e.printStackTrace();
}
return formatedDate;
}

最佳答案

也许最简单的解决方案是构建一组您可以合理预期的日期格式,然后依次尝试输入每种格式。

您可能想要标记不明确的输入,例如2012/5/6 是 6 月 5 日还是 5 月 6 日?

关于java - 如何使用java检测给定的日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11310065/

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