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
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
以上がJava で DateTimeFormatter 関数を使用して日付時刻の書式設定を行う方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。