gpt4 book ai didi

java - 某些设备中的 SimpleDateFormat ParseException

转载 作者:行者123 更新时间:2023-12-02 06:40:32 24 4
gpt4 key购买 nike

我正在解析后台日期 (C#) \\/Date\\((\\d+)([-+]\\d+)?\\)\\/org.joda.time.DateTime

示例:
1 - BO 日期 = /日期(1380891215020+0100)/
2 - DateTime BO 日期解析 = 2013-10-04T12:53:35.020+01:00
3 - Calendar.setTime(DateTime BO 日期解析) = 2013 年 10 月 4 日星期五 12:53:35 GMT+01:00
4 - String FinalDate = Calendar.getTime().toString(); = 2013 年 10 月 4 日星期五 12:53:35 GMT+01:00

此时一切顺利。现在我想进行日期比较:

Date dateA = mySimpleDateFormat.parse(finalDate);
Calendar cal = Calendar.getInstance();
cal.setTime(dateA);
...

当我使用mySimpeDateFormat时解析finalDate在某些设备中

java.text.ParseException: Unparseable date: "Fri Oct 04 12:53:35 WEST 2013" (at offset 20)"

被抛出。 HTC One S 就是其中一款设备。

手机日期和时间设置:
- 自动日期和时间:true
- 自动时区: false


知道为什么是 WEST 而不是 GMT+01:00 吗?
感谢您抽出时间。

最佳答案

设备区域设置(处理语言和时间)可能是问题所在。 FinalDate 字符串显然是英文时间戳,但您的设备可能不是。

关于java - 某些设备中的 SimpleDateFormat ParseException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19179802/

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