gpt4 book ai didi

java - Java中如何将字符串转换为日期?

转载 作者:行者123 更新时间:2023-12-01 09:35:58 25 4
gpt4 key购买 nike

我得到一个时间字符串,如“Thu, 11 Aug 2016 00:33:30 GMT”。我想将其转换为 Java 中的 Date 对象。我用代码来做到这一点:

String timeString= "Thu, 11 Aug 2016 00:33:30 GMT";
SimpleDateFormat inputFormat = new SimpleDateFormat
("EEE, dd MMM yyyy HH:mm:ss 'GMT'", Locale.CHINA);
inputFormat.setTimeZone(TimeZone.getTimeZone("UTC"));
Date date= null;
try {
date = inputFormat.parse(timeString);
System.out.println(date.toString());
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

但是我遇到了“java.text.ParseException:无法解析的日期:'星期四,2016 年 8 月 11 日 00:33:30 GMT'”异常。大家知道为什么吗?非常感谢...

最佳答案

问题出在 Locale.CHINA 上。 Aug 不是中文,将其更改为 Locale.ENGLISH 即可解决问题。

关于java - Java中如何将字符串转换为日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38930905/

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