0

我尝试在 namedQuery 中解析一个字符串,但它似乎不起作用。我的域类中有这段代码:

    searchBirthdaten{ q ->
        def dates = Date.parse("yyyyy:MM:dd HH:mm:ss", "2011-9-21 00:00:00")
         eq 'birthDate' , dates)
    }

但我总是得到这个错误:

   Unparseable date: "2011-9-21 00:00:00"

我真的不明白为什么会这样。任何想法?

4

1 回答 1

6

您的日期输入字符串必须采用您定义的格式:(已yyyy:MM:dd HH:mm:ss更正)

所以你的3个问题是:

  1. 您正在使用“-”字符来分隔您的解析日期,但您的格式字符串使用的是“:”
  2. y您的格式字符串中有 5 个,即yyyyy:MM.... 这将在另外 8 千年内无效;)
  3. 您将月份格式定义为,MM但您仅传递“9”,这将需要为“09”以匹配您的格式字符串。
于 2012-10-29T00:18:30.250 回答