date - Kotlin - 无法解析的日期:“2021-07-20T12:35:07-07:00”
问题描述
我得到一个无法解析的日期异常,使用:
"2021-07-20T12:35:20-07:00".toDate()!!
@SuppressLint("SimpleDateFormat")
fun String.toDate() : Date? {
return SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZ").parse(this)
}
解决方案
Z Time zone RFC 822 time zone -0800 X Time zone ISO 8601 time zone -08; -0800; -08:00
该Z
指令要求指定时区时不使用冒号,而X
允许使用冒号。要么格式化你的日期,如
2021-07-20T12:35:20-0700
或使用 ISO 8601 时区指示符,而不是 RFC 822 之一
yyyy-MM-dd'T'HH:mm:ssX
推荐阅读
- android - 如何收听安卓Exo-player的进度变化
- html - 图片在文字之后,但在文字上方的移动视图中
- overriding - 在 webots 中,一个命令会覆盖另一个命令
- r - GGplot 在 R 中分组后显示的平均数据不正确
- python - TypeError: SparseDataFrame() 在使用 Light_FAMD 的主成分分析中不接受任何参数
- sum - 偶数斐波那契数总和
- ajax - 如何使用 laravel 数据表下载文件
- ms-access - MS Access 图表创建空白列
- c# - JsonConvert.DeserializeObject 返回空值
- python - xarray - 合并具有重叠或缺失时间坐标的多个 DataArray 对象