Kotlin:将GMT+01:00作为时区解析日期时出错

yquaqz18  于 2023-03-09  发布在  Kotlin
关注(0)|答案(1)|浏览(462)

我正在将一个具有日期格式的字符串解析为日期类型的变量。当我在模拟器中运行代码时,它工作正常,因为时区是UTC。一旦我尝试在手机上运行它,它就不工作了,因为时区是GMT +01:00,如下面的错误所示
原因:java. text.解析异常:无法解析的日期:"2021年2月1日星期一22:55:22 GMT +01:00"
这是有问题的代码

val cal = Calendar.getInstance()
 val sdf = SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy",Locale.ENGLISH)
 cal.time = sdf.parse(reminderdate)

你的帮助将不胜感激谢谢

bnlyeluc

bnlyeluc1#

我建议你试试这个:
SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy", Locale.ENGLISH);

相关问题