ホームページ >Java >&#&チュートリアル >Java で DateTimeFormatter 関数を使用して日付時刻の書式設定を行う方法
Java では、日付と時刻の書式設定を処理するために一般的に使用されるクラスは DateTimeFormatter です。 DateTimeFormatter は豊富な書式設定オプションを提供し、さまざまなニーズに柔軟に対応できます。この記事では、DateTimeFormatter を使用して日付と時刻を書式設定する方法を紹介します。
DateTimeFormatter の使用法は非常に簡単で、ofPattern メソッドを使用して DateTimeFormatter インスタンスを作成できます。 ofPattern メソッドは、日付と時刻の形式を示す文字列パラメーターを受け入れます。
たとえば、日付と時刻を「yyyy-MM-dd HH:mm:ss」の形式にするには、次のコードを使用できます。
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
次に、次の形式を使用できます。 DateTimeFormatter のメソッド 日付と時刻を指定された形式にフォーマットします:
LocalDateTime dateTime = LocalDateTime.now(); String formattedDateTime = formatter.format(dateTime); System.out.println(formattedDateTime); // 2022-01-01 10:00:00
上記のコードでは、まず現在の日付と時刻を取得し、次に DateTimeFormatter の format メソッドを使用して、それを「yyyy-MM」としてフォーマットします。 -dd HH: mm:ss」形式。
DateTimeFormatter は、さまざまなニーズを満たすために多くの日付と時刻の書式設定オプションをサポートしています。一般的な日付と時刻の書式設定オプションをいくつか示します。
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy/MM/dd HH:mm:ss"); LocalDateTime dateTime = LocalDateTime.now(); String formattedDateTime = formatter.format(dateTime); System.out.println(formattedDateTime); // 2022/01/01 10:00:00
DateTimeFormatter formatter = DateTimeFormatter.ofLocalizedDateTime(FormatStyle.FULL).withLocale(Locale.ENGLISH); LocalDateTime dateTime = LocalDateTime.now(); String formattedDateTime = formatter.format(dateTime); System.out.println(formattedDateTime); // Saturday, January 1, 2022 10:00:00 AM UTC上記のコードでは、ローカライズされた日付と時刻のフォーマッタを作成し、「英語を使用」を指定しました。書式設定。 withLocale メソッドを使用して、使用する地域と言語を指定します。
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); String dateTimeString = "2022-01-01 10:00:00"; LocalDateTime dateTime = LocalDateTime.parse(dateTimeString, formatter); System.out.println(dateTime); // 2022-01-01T10:00上記のコードでは、日時フォーマッタを作成し、parse メソッドを使用して文字列「2022-01-01 10:00:00」を LocalDateTime オブジェクトに解析します。 parse メソッドを使用して日付と時刻を解析する場合、フォーマッタの形式は文字列の形式と正確に一致する必要があることに注意してください。そうでない場合は、DateTimeParseException がスローされます。
以上がJava で DateTimeFormatter 関数を使用して日付時刻の書式設定を行う方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。