gpt4 book ai didi

java - 在 Java 中将字符串解析为日历时出现问题

转载 作者:行者123 更新时间:2023-12-02 03:43:22 25 4
gpt4 key购买 nike

当我尝试以下代码时,

public static void main(String[] args) throws ParseException{
try {
Calendar calendar = Calendar.getInstance();
SimpleDateFormat sdf = new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy");
calendar.setTime(sdf.parse("Sun Feb 22 18:02:51 FET 2015"));


} catch (Exception e) {
e.printStackTrace();
}
}

我系统地得到

java.text.ParseException: Unparseable date: "Sun Feb 22 18:02:51 FET 2015"
at java.text.DateFormat.parse(DateFormat.java:357)
at foo.Sample.main(LogEntry.java:131)

我意识到我的问题是 FET 时区。这是一个有效的时区。我尝试了不同的方法,包括使用 Locale.English 但没有成功。

我的问题似乎是由于时区造成的,如所解释的 here .

编辑

下面的方法也不起作用

SimpleDateFormat sdf = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy", Locale.US);

这里是another post我找到了,但没有帮助我。

最佳答案

Java 似乎不支持 FET。

使用MSK .

关于java - 在 Java 中将字符串解析为日历时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36587503/

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