2

Joda-Time APIを使用して、Webアプリケーションの日時を処理しています。日時比較で特定のゾーンを使用/指定することについて少し混乱しています。

2つのテキストボックスがあります。1つは割引開始日用で、もう1つは割引終了日用です。ユーザーは、jQueryの日時ピッカーから日付を選択できます。

これらの2つの日付は、次のようないくつかの基準に基づいて比較する必要があります。

  • 割引開始日は終了日より前である必要があります。
  • 両方の日付が同じであってはなら、これら2つの日付の間に定義された間隔がなければなりません。
  • 割引の終了日は現在の日付より前であってはなりませが、開始日は可能です。

と他のいくつか。

問題は、これらの比較をどのように行うかではありません。それはゾーンについてです。このシナリオでは、ゾーンを指定する必要がありますか。

具体的には、Joda APIに関して、DateTimeZone/DateTimeまたはそのような比較を行うのに十分である必要がありますか?LocalDateTime

4

1 に答える 1

1

私の個人的な経験によると、日付と時刻のもので遊んでいるとき。これと一緒にタイムゾーンを使用する必要があります。これにより、特に異なるゾーンの日付と時刻で、日付と時刻の計算が正確に保たれます。あるタイム ゾーンのある日付時刻を別のタイム ゾーンの同等の別の日付時刻に変換できます。Joda Time API では、正しい日時を取得するためにタイムゾーン文字列または TimeZone のオブジェクトを渡す必要があるメソッドが多数あります。

于 2013-02-14T05:30:47.520 に答える