2011-07-19 20 views
4

モデルのフィールドを分離したい:actionDateとactionTime。このためにsql.Dateとsql.Timeというデータ型を使用できますか?または両方のためにutil.Dateを使うべきですか? 正しい方法はありますか?再生フレームワークの日付と時刻?

どうもありがとう、

ジョー

+1

実際にGoogleでしたか? –

答えて

2

java.util.Dateがおそらく適切です。しかし、なぜあなたのモデルに別の日時が必要なのかという疑問があります。より良いパターンは、日付と時刻を含む単一のDateオブジェクトを持つことです。日付/時刻の別々の部分を調べるためにsetter/getterが必要な場合は、そうすることができます。

Playでセッター/ゲッターを使用するのを止めるものは何もありません。

+0

どういう意味ですか?私はsetTime()とsetDate()メソッドを作るべきですか?そして、両方とも私のモデルで日付オブジェクトを編集していますか?そして、それは私のフォームと検証よりもどのように機能しますか? –

+0

はい、正確です。あなたのフォームは 'time'と' date'を参照します。その結果、コードは 'setTime'と' setDate'を呼び出しますが、その値を基になる日付オブジェクトに設定します。 – Codemwnci

2

あなたは間違いなくjava.utilsを使用する必要があります。

EDIT:明確にするため、java.utils.DateはPlay Modelで(一般的に)使用されているものです。

+0

何らかの理由がありますか? – emt14