在线 API 需要这种格式:
string
completion formatted as ISO 8601 timestamp - 'YYYY-MM-DDTHH:mm:ss.sssZ'
2018-11-21T22:38:15.000Z
我试图在中午获得任何 LocalDate 以满足要求,但是,当 Java 查看中午或一天的开始时,它会截断亚秒。例如:
DateTimeFormatter.ISO_DATE_TIME
.withZone(ZoneOffset.UTC)
.format(LocalDate.now().atTime(LocalTime.NOON).atZone(ZoneOffset.UTC))
产生:
2021-03-08T12:00:00Z
api需要亚秒级。有没有办法让我强制精确?
我尝试构建一个:
DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ss.SSSZ")
但输出中缺少 Z。