Groovy 使用java.time解析UTC日期

Groovy 使用java.time解析UTC日期,groovy,Groovy,我在尝试使用java.time.LocalDateTime.parse解析日期时遇到问题。我确信这是一件我完全忽视的愚蠢的事情,但我一辈子都无法弄明白。如果日期字符串末尾没有“Z”,则可以正常工作,但如果有,则在解析过程中将失败 是指: 代码: Z代表时区,对吗? 你试过改用吗?这可能对你有帮助Hanks Jerry06我刚才看到了。我来看看。嗨,埃尔维,我来试试。我想我肯定有,但我会再次这样做。看到这个链接似乎很奇怪,就是这样。我想我肯定试过了。肯定在别的地方用过。谢谢你的提示。很高兴能帮上

我在尝试使用java.time.LocalDateTime.parse解析日期时遇到问题。我确信这是一件我完全忽视的愚蠢的事情,但我一辈子都无法弄明白。如果日期字符串末尾没有“Z”,则可以正常工作,但如果有,则在解析过程中将失败

是指:

代码:


Z代表时区,对吗?
你试过改用吗?

这可能对你有帮助Hanks Jerry06我刚才看到了。我来看看。嗨,埃尔维,我来试试。我想我肯定有,但我会再次这样做。看到这个链接似乎很奇怪,就是这样。我想我肯定试过了。肯定在别的地方用过。谢谢你的提示。很高兴能帮上忙,@scarpacci!
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)


    }
}