Javaの日付とカレンダーについて質問する

Javaの日付とカレンダーについて質問する

どなたか、現在の「ベストプラクティス」DateCalendarそのタイプについてアドバイスをいただけませんか。

Calendar新しいコードを書くとき、よりも を常に優先するのが最善でしょうかDateDateそれとも のデータ型の方が適切な状況もあるのでしょうか?

ベストアンサー1

Date はよりシンプルなクラスであり、主に下位互換性の理由で存在します。特定の日付を設定したり、日付の計算を実行したりする必要がある場合は、Calendar を使用します。Calendar はローカリゼーションも処理します。Date の以前の日付操作関数は非推奨になりました。

個人的には、選択肢がある場合は、ミリ秒単位の時間を long (または適切な場合は Long) として使用するか、Calendar を使用する傾向があります。

Date と Calendar はどちらも変更可能であるため、API でどちらかを使用すると問題が発生する傾向があります。

おすすめ記事