カスタムselectコマンドを使用してgrailsでmysqlテーブルをクエリしています.datetimeファイルにはTとZが含まれています.この値を削除するにはどうすればよいですか?
2013-04-09T23:42:20Z
私はこのようにする必要があります:
2013-04-09 23:42:20
date
asを解析できます
def newFormattedDate = date.format('yyyy-MM-dd HH:mm:ss')
データベースから標準の日付/タイムスタンプ形式を取得しています。
そのようなフォーマットはどこにありますか?SQL select から日付を取得するので、たとえばSimpleDateFormatを使用して、必要に応じてフォーマットします。
これは、結果セットを JSON としてエンコードしているようです。日付をグローバルにフォーマットしたい場合は、おそらく次のようにしたいと思うでしょうBootstrap.groovy
:
JSON.registerObjectMarshaller(Date) {
return it?.format("dd.MM.yyyy HH:mm")
}