【问题标题】:kotlin : error while parsing a date withe GMT+01:00 as a timezonekotlin:解析以 GMT+01:00 作为时区的日期时出错
【发布时间】:2021-02-02 11:45:15
【问题描述】:

我正在将具有日期格式的字符串解析为日期类型的变量。当我在模拟器中运行代码时,它运行良好,因为时区是 UTC。一旦我尝试在手机上运行它,它就不起作用了,因为时区是 GMT+01:00,正如您在下面的错误中看到的那样

原因:java.text.ParseException:无法解析的日期:“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)

感谢您的帮助

【问题讨论】:

    标签: android date kotlin parsing calendar


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-01-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多