我在尝试使用java.time.LocalDateTime.parse解析日期时遇到问题。我确信这是一个愚蠢的东西,我完全忽略了,但不能为我的生活弄明白。如果日期字符串没有" Z"最后它工作正常,但如果确实如此,它将在解析过程中失败。
代码:
import java.time.Instant
import java.time.LocalDateTime
import java.time.ZoneId
import java.time.format.DateTimeFormatter
class GroovyPrintExample {
static void main(String[] args) {
def formatter = DateTimeFormatter.ISO_INSTANT
def test = "2015-11-12T14:11:03.354Z"
def dateTime = LocalDateTime.parse(test, formatter)
}
}