ホームページ  >  記事  >  Java  >  Java の日付を yyyy-mm-dd から mm-dd-yyyy に変換するにはどうすればよいですか?

Java の日付を yyyy-mm-dd から mm-dd-yyyy に変換するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-01 00:40:01125ブラウズ

How to Convert a Java Date from yyyy-mm-dd to mm-dd-yyyy?

yyyy-mm-dd から mm-dd-yyyy への日付形式の変換

yyyy からの java.util.Date の変換mm-dd 形式から mm-dd-yyyy への変換には、日付フォーマッタを使用する必要があります。 SimpleDateFormat クラスは、日付オブジェクトの書式設定と解析を行う便利な方法を提供します。

ただし、Date 自体は固有の書式を持たず、Unix エポック以降のミリ秒のコンテナであることに注意することが重要です。書式設定は日付の文字列表現にのみ影響します。

SimpleDateFormat の使用 (Java 7 以降)

次の例は、SimpleDateFormat を使用して日付を変換する方法を示しています。

<code class="java">Date myDate = new Date();
SimpleDateFormat yyyymmddFormat = new SimpleDateFormat("yyyy-MM-dd"); // Input format
SimpleDateFormat mmddyyyyFormat = new SimpleDateFormat("MM-dd-yyyy"); // Output format

// Format the date to the desired format
String formattedDate = mmddyyyyFormat.format(myDate);</code>

DateTimeFormatter の使用 (Java 8 以降)

Java 8 では、DateTimeFormatter クラスは日付をフォーマットするためのよりシンプルで最新の API を提供します。 DateTimeFormatter を使用する例を次に示します。

<code class="java">LocalDateTime ldt = LocalDateTime.now();
String formattedDate = DateTimeFormatter.ofPattern("MM-dd-yyyy", Locale.ENGLISH).format(ldt);</code>

補足:

  • 形式パターン文字列は、対応する日付形式と一致する必要があります。 SimpleDateFormat または DateTimeFormatter で使用されているパターンを再確認してください。
  • 変換された文字列は、対応する形式パターンを持つ同じ SimpleDateFormat または DateTimeFormatter を使用して、解析して Date に戻すことができます。

適用することにより、これらのテクニックを使用すると、java.util.Date を yyyy-mm-dd から mm-dd-yyyy またはその他の任意の形式に効果的に変換して、アプリケーションで適切な日付表現を保証できます。

以上がJava の日付を yyyy-mm-dd から mm-dd-yyyy に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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