String stringDate = "2013-08-20T12:10:35Z"


如何将此stringDate转换为Date?我尝试了以下方法:

def dateString = stringDate.replace("T",":")
Date date = new Date().parse("yyyy-M-d:H:m:s", dateString)


结果的格式不正确,并且不建议使用解析日期。

最佳答案

Java方法static long parse(String s)已被弃用,但是groovy提供了一个不建议使用的parse方法:

def date = Date.parse("yyyy-MM-dd'T'HH:mm:ss'Z'", stringDate)


您使用的格式是ISO 8601标准格式。搜索该内容将为您提供更多信息。

关于java - 将字符串转换为Java日期,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18340389/

10-11 22:21
查看更多