我想将字符串日期时间转换为格式化字符串。例如“2018-12-14T09:55:00”到“14.12.2018 09:55”作为字符串 => Textview.text
我怎么能用 kotlin 或 java for android 做到这一点?
原文由 withoutOne 发布,翻译遵循 CC BY-SA 4.0 许可协议
我想将字符串日期时间转换为格式化字符串。例如“2018-12-14T09:55:00”到“14.12.2018 09:55”作为字符串 => Textview.text
我怎么能用 kotlin 或 java for android 做到这一点?
原文由 withoutOne 发布,翻译遵循 CC BY-SA 4.0 许可协议
Kotlin API 级别 26 或更高:
val parsedDate = LocalDateTime.parse("2018-12-14T09:55:00", DateTimeFormatter.ISO_DATE_TIME)
val formattedDate = parsedDate.format(DateTimeFormatter.ofPattern("dd.MM.yyyy HH:mm"))
API 级别 26 以下:
val parser = SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss")
val formatter = SimpleDateFormat("dd.MM.yyyy HH:mm")
val formattedDate = formatter.format(parser.parse("2018-12-14T09:55:00"))
原文由 arifng 发布,翻译遵循 CC BY-SA 4.0 许可协议
8 回答6.5k 阅读
4 回答680 阅读✓ 已解决
2 回答3.4k 阅读
3 回答1.9k 阅读✓ 已解决
1 回答2.1k 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
1 回答2.1k 阅读✓ 已解决
将其解析为
LocalDateTime
然后格式化:如果这不适用于 api21,您可以使用:
或导入 ThreeTenABP。