gpt4 book ai didi

java - 验证日期并指定java中日期的格式

转载 作者:行者123 更新时间:2023-12-01 05:29:56 24 4
gpt4 key购买 nike

有人可以在java中给出同样的想法

I/p = 03/FEB/2012

O/p = dd/MMM/YYYY

I/p = FEB/03/YYYY

O/p = MMM/dd/YYYY

我正在尝试从提供的日期获取日期格式化程序类型

最佳答案

您能做的最好的事情就是收集一堆 SimpleDateFormat 实例并检查每个实例是否可以解析您的输入。如果可以的话就返回吧。像这样的事情:

private List<DateFormat> acceptedFormats = Arrays.asList(
new SimpleDateFormat("dd/MMM/yyyy"),
new SimpleDateFormat("MMM/dd/yyyy"));

public List<DateFormat> getFirstFormatForDate(String date) {
for ( DateFormat fmt : acceptedFormats ) {
try {
fmt.parse(date);
return fmt;
} catch (ParseException e) {
}
}
return null;
}

世界上没有任何代码可以告诉您用户想要 01/02/2012 表示 1 月 2 日还是 2 月 1 日。

关于java - 验证日期并指定java中日期的格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9138358/

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