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 つの s がありますyyyyy:MM...。これは、さらに 8000 年間有効ではありません ;)
  3. 月の形式を次のように定義しますMMが、'9' のみを渡します。形式文字列に一致させるには、これを '09' にする必要があります。
于 2012-10-29T00:18:30.250 に答える