【发布时间】:2020-07-19 09:16:24
【问题描述】:
我遇到了 grails new SimpleDateFormat 的问题。
由于我通过 API 从其他服务器接收日期时间格式的数据,因此我尝试使用 SimpleDateTimeFormat 将字符串转换为日期时间,
在数据库中保存数据时出现以下错误,请查看下面的代码
错误:
Cannot cast object 'Mon Feb 12 00:00:00 PKT 2018' with class 'java.util.Date' to class 'org.joda.time.LocalDate'
域类
import org.joda.time.LocalDate
LocalDate startDate
代码:
def pattern = "yyy-MM-dd"
def startDateStr = [pathtofield].Value
def stringToDate = new SimpleDateFormat(pattern).parse(startDateStr)
[domainclass].startDate = stringToDate
请帮忙。
【问题讨论】:
-
SimpleDateFormat.parse返回java.util.Date,而不是org.joda.time.LocalDate。请改用 Jodatime 提供的适当格式。