gpt4 book ai didi

java - 将字符串解析为不带语言环境的日期

转载 作者:太空宇宙 更新时间:2023-11-04 14:21:50 24 4
gpt4 key购买 nike

我需要在 Java 中将字符串解析为日期。有问题的场景是使用完整日期模式并且它取决于特定的区域设置(我以前不知道)

例如,使用模式“EEEE dd MMMM yyyy”,两个可能的输入是:

英语 =“2014 年 11 月 10 日星期五”

西类牙语 =“Viernes 10 Noviembre 2014”

是否可以在不知道源语言环境的情况下将上述输入转换为 Date 对象?

谢谢。

最佳答案

我尝试了 MadProgrammer 解决方案,它有效:

        String dateInString = "Friday 10 November 2014";
//String dateInString = "Viernes 10 Noviembre 2014";
Locale localeList[] = DateFormat.getAvailableLocales();

Date date = null;

for (Locale l : localeList) {
try {

SimpleDateFormat formatter = new SimpleDateFormat("EEEE dd MMMM yyyy", l);

date = formatter.parse(dateInString);
System.out.println("Trying with locale: " + l.toString());
break;
} catch (ParseException e) {
}

}

谢谢

关于java - 将字符串解析为不带语言环境的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27094317/

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