dd/MM/yy
Grailsでこの形式のデータベースに日付値を保存することは可能ですか? ビューでフォーマットをカスタマイズできることはわかっていますが、値をjsonとして返す必要があり、jsonの日付の値もそのフォーマットで返す必要があります。任意の提案をいただければ幸いです。
質問する
1264 次
3 に答える
3
データベースでその形式で時間を節約しないでください。次のコードを使用して、必要に応じて時間をフォーマットします。
Date date = new Date( );
SimpleDateFormat simpleFormat = new SimpleDateFormat ("dd/MM/yy");
System.out.println("Date: " + simpleFormat .format(date));
ただし、この形式でデータをデータベースに保存する場合は、文字列が返されることを覚えておいてください。日付を文字列形式でデータベースに保存する必要があります。多くの理由から、これはお勧めしません。
于 2013-07-02T05:44:00.753 に答える
1
並べ替えや比較など、そのフィールドで多くのことを行うことができなくなるため、日付を書式設定された文字列として保存しないでください。保存には、常にデータベースのネイティブの日付形式を使用してください。フォーマットを変更したい場合は、プレゼンテーション レイヤー (他の人が示唆しているように) やデータベース クエリ レイヤーなど、多くの場所で変更できます。Java/Javascript で最小限の処理を行う場合は、クエリで日付をフォーマットします。
于 2013-07-02T06:00:56.397 に答える
0
データベースに文字列形式で保存しないでください。Groovy を使用して Date をフォーマットするには、String.format() メソッドを使用できます。
String.format('%tY-%<tm-%<td', new Date())
その他の例については、 Groovy 日付のドキュメントを参照してください。
于 2013-07-02T12:17:07.177 に答える