kotlin:解析以 GMT+01:00 作为时区的日期时出错
kotlin : error while parsing a date withe GMT+01:00 as a timezone
我正在将具有日期格式的字符串解析为日期类型的变量。当我 运行 模拟器中的代码工作正常时,因为时区是 UTC。一旦我在我的 phone 上尝试 运行 它就没有用,因为时区是 GMT+01:00,正如您在下面的错误中看到的那样
Caused by: java.text.ParseException: Unparseable date: "Mon Feb 01 22:55:22 GMT+01:00 2021"
这是有问题的代码
val cal = Calendar.getInstance()
val sdf = SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy",Locale.ENGLISH)
cal.time = sdf.parse(reminderdate)
非常感谢您的帮助,谢谢
我建议你试试这个:
SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy", Locale.ENGLISH);
我正在将具有日期格式的字符串解析为日期类型的变量。当我 运行 模拟器中的代码工作正常时,因为时区是 UTC。一旦我在我的 phone 上尝试 运行 它就没有用,因为时区是 GMT+01:00,正如您在下面的错误中看到的那样
Caused by: java.text.ParseException: Unparseable date: "Mon Feb 01 22:55:22 GMT+01:00 2021"
这是有问题的代码
val cal = Calendar.getInstance()
val sdf = SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy",Locale.ENGLISH)
cal.time = sdf.parse(reminderdate)
非常感谢您的帮助,谢谢
我建议你试试这个:
SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy", Locale.ENGLISH);