ホームページ  >  記事  >  Java  >  非推奨クラスを使用せずに Java で日付形式を変換する方法

非推奨クラスを使用せずに Java で日付形式を変換する方法

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-17 21:38:02407ブラウズ

How to Convert Date Formats in Java Without Deprecated Classes?

非推奨クラスを使用しない日付形式の変換

日付を操作する場合、多くの場合、ある形式から別の形式に変換する必要があります。従来、この目的には SimpleDateFormat クラスが使用されていました。ただし、このメソッドは、より現代的なアプローチを採用するために非推奨になりました。

Java Time API

Java Time API は、日付を操作および変換するための堅牢かつ正確な方法を提供します。 。非推奨のクラスを使用せずに、ある形式から別の形式に変換するには、次の手順に従います。

1. DateTimeFormatter を使用して日付形式を定義します:

DateTimeFormatter originalFormat = DateTimeFormatter.ofPattern("MMMM dd, yyyy");
DateTimeFormatter targetFormat = DateTimeFormatter.ofPattern("yyyyMMdd");

2.元の日付を解析します:

LocalDate originalDate = LocalDate.parse("August 21, 2012", originalFormat);

3.ターゲット形式で日付を書式設定します:

String formattedDate = originalDate.format(targetFormat);  // "20120821"

注:

  • parse メソッドは、日付ではなく文字列を入力として受け取ります。 object.
  • format メソッドは、指定された文字列を返します。 format.

Java Time API を使用すると、非推奨のクラスに依存せずに形式間で日付を変換できます。この方法はより簡潔かつ効率的で、最新の Java コーディング慣行に準拠しています。

以上が非推奨クラスを使用せずに Java で日付形式を変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。