JavaのLocalDateTimeの役割は何ですか?
JavaのLocalDateTimeクラスは、時区情報を持たない日付と時間を表すために使用されます。現在の日付と時間を取得したり、日付と時間テキストをフォーマットしたり、日付と時間を比較したりするためのさまざまなメソッドが提供されています。LocalDateTimeクラスは、例えば2021年10月20日15時30分のような具体的な日付と時間を表すことができます。
LocalDateTimeクラスの役割は以下のようなものです:
- LocalDateTime.now()メソッドを使用して、現在の日付と時刻を取得することができます。
- DateTimeFormatterクラスを使用して、日付と時刻のフォーマットをカスタマイズし、LocalDateTimeオブジェクトを特定のフォーマットに変換して文字列にすることができます。
- 日付と時間を比較する場合は、compareTo()メソッドを使用して2つのLocalDateTimeオブジェクトの順序を比較できます。
- 現在の日付と時間に日や時間を加減するには、plusXXX()およびminusXXX()メソッドを使用できます。例えば、1日を加えたり、1時間を引いたりできます。
- LocalDateTimeオブジェクトの日時から年、月、日、時、分、秒などの各部分を抽出するには、getXXX()メソッドを使用できます。
- 指定した日付と時刻を作成する方法:LocalDateTime.of()メソッドを使用して、指定した日付と時刻を作成できます。
要点は、LocalDateTimeクラスが日付と時間を扱うための便利なメソッドを提供し、開発者が日付と時間を簡単に操作および処理できるようにしています。