gpt4 book ai didi

java - 如何在 Java 中解析具有不明确时区的日期和时间?

转载 作者:搜寻专家 更新时间:2023-11-01 03:26:14 24 4
gpt4 key购买 nike

我正在使用网络服务,对于巴西的弗洛里亚诺波利斯市,我得到以下日期:

2012 年 11 月 6 日星期二下午 5:30 LST

现在时区“LST”给 SimpleDateFormat 解析器带来了问题:

// Date to parse
String dateString = "Tue, 06 Nov 2012 5:30 pm LST";

// This parser works with other timezones
SimpleDateFormat LONG_DATE = new SimpleDateFormat("EEE, d MMM yyyy h:mm a zzz");

// Here it throws a ParseException
Date date = LONG_DATE.parse(dateString);

我知道时区很难解析。你有什么建议?

谢谢

最佳答案

试试这个

DateFormat gmtFormat = new SimpleDateFormat("E, dd MMM yyyy HH:mm:ss Z");

TimeZone gmtTime = TimeZone.getTimeZone("GMT-02:00");
gmtFormat.setTimeZone(gmtTime);

System.out.println("Brazil :: " + gmtFormat.format(new Date()));

关于java - 如何在 Java 中解析具有不明确时区的日期和时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13266867/

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