将字符串硬编码为DateTimeFormatter格式

时间:2018-12-27 17:57:35

标签: java scala

我正在尝试将特定的字符串硬编码为日期时间格式。

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))

我正在尝试以ts格式打印1900-01-01T00:00:00.0000000Z值。怎么做?最后简单地添加TZ会导致失败。

1 个答案:

答案 0 :(得分:2)

使用单引号'来指定添加的字符。

println(DateTimeFormatter.ofPattern("yyyy-MM-dd'T'hh:mm:ss.SSSSSS'Z'").format(ts))