ホームページ > Java > &#&チュートリアル > Java 8 の LocalDateTime を使用して日付と時刻を解析およびフォーマットするにはどうすればよいですか?

Java 8 の LocalDateTime を使用して日付と時刻を解析およびフォーマットするにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-12-20 20:23:11
オリジナル
569 人が閲覧しました

How Can I Parse and Format Dates and Times Using Java 8's LocalDateTime?

Java 8 での LocalDateTime による日付の解析と書式設定

Java 8 では、日付と時刻の処理を強化するために java.time API が導入されました。この API には、特定のタイム ゾーンを使用せずに日付と時刻を表す LocalDateTime クラスが含まれています。文字列から日付を解析し、LocalDateTime インスタンスを文字列にフォーマットする方法は次のとおりです。

日付と時刻の文字列の解析

日付と時刻の文字列 (「2014」など) を解析するには-04-08 12:30") を LocalDateTime インスタンスに追加するには、静的 parse() メソッドを使用します。 DateTimeFormatter。フォーマッタは日付/時刻パターンを指定します。

String str = "1986-04-08 12:30";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm");
LocalDateTime dateTime = LocalDateTime.parse(str, formatter);
ログイン後にコピー

LocalDateTime インスタンスのフォーマット

LocalDateTime インスタンスを同じパターンの文字列にフォーマットするには、次のフォーマットを使用します。 () メソッド:

DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm");
LocalDateTime dateTime = LocalDateTime.of(1986, Month.APRIL, 8, 12, 30);
String formattedDateTime = dateTime.format(formatter); // "1986-04-08 12:30"
ログイン後にコピー

追加注

  • DateTimeFormatter.ISO_DATE_TIME などの定義済みフォーマッタは、一般的な日付/時刻形式 (ISO 8601 など) に使用できます。
  • parse() メソッドと format() メソッドLocalDate や LocalDate などの他の日付/時刻タイプでも使用できます。 ZonedDateTime.

以上がJava 8 の LocalDateTime を使用して日付と時刻を解析およびフォーマットするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート