我正在尝试将特定字符串硬编码为日期时间格式。
val cst= ZoneId.of("America/Chicago")
val zonedDateTime = ZonedDateTime.now
val ts = zonedDateTime.withZoneSameInstant(cst)
//1900-01-01T00:00:00.0000000Z
println(DateTimeFormatter.ofPattern("yyyy-MM-dd hh:mm:ss.SSSSSS").format(ts))
我正在尝试以 1900-01-01T00:00:00.0000000Z
格式打印 ts
值。这将如何完成?简单地在末尾添加 T
和 Z
会导致失败。
最佳答案
使用单引号 '
来指定添加的字符。
println(DateTimeFormatter.ofPattern("yyyy-MM-dd'T'hh:mm:ss.SSSSSS'Z'").format(ts))
关于java - 将字符串硬编码为 DateTimeFormatter 格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53949035/