【发布时间】:2018-03-14 18:29:38
【问题描述】:
使用 java.time ,我正在尝试将时间格式化为以下 "2018-03-15T23:47:15+01:00" 。
使用这个格式化程序,我接近 Scala 中的结果。
val formatter: DateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssZ")
ZonedDateTime.now() // 2018-03-14T19:25:23.397+01:00
ZonedDateTime.now().format(formatter) // => 2018-03-14 19:25:23+0100
但我不能在日期和小时之间插入额外的字符“T”。
顺便说一句,这个“T”是什么意思?
如何格式化为“2018-03-15T23:47:15+01:00”?
注意事项:
如果您想知道为什么无法格式化 LocalDateTime
Format LocalDateTime with Timezone in Java8
【问题讨论】:
标签: scala datetime-format java-time