ホームページ  >  記事  >  Java  >  java.util.Date を yyyy-mm-dd 形式から mm-dd-yyyy 形式に変換するにはどうすればよいですか?

java.util.Date を yyyy-mm-dd 形式から mm-dd-yyyy 形式に変換するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-01 13:32:02935ブラウズ

How do I convert a java.util.Date from yyyy-mm-dd to mm-dd-yyyy format?

java.util.Date 形式を yyyy-mm-dd から mm-dd-yyyy に変換する

Java で日付を扱う場合、次の間で変換する必要がある場合があります。さまざまな日付形式。一般的な変換の 1 つは、yyyy-mm-dd から mm-dd-yyyy へです。これは、SimpleDateFormat クラスを通じて実現できます。

日付オブジェクトについて
日付オブジェクトは、Unix エポック (1970 年 1 月 1 日) からのミリ秒数として特定の時点を表します。 。

SimpleDateFormat クラス

SimpleDateFormat クラスは、日付の書式設定と解析のためのメソッドを提供します。日付形式を変換するには、次の手順に従います:

  1. 目的の形式パターンで SimpleDateFormat オブジェクトを作成します:
<code class="java">SimpleDateFormat sm = new SimpleDateFormat("mm-dd-yyyy");</code>
  1. Date オブジェクトを String にフォーマットします。 formatter:
<code class="java">String strDate = sm.format(myDate);</code>
  1. (オプション) 文字列を解析して Date オブジェクトに戻します (元の日付値を保持します):
<code class="java">Date dt = sm.parse(strDate);</code>

例使用法

<code class="java">Date myDate = new Date(); // Initialize a Date object

// Format myDate to mm-dd-yyyy
String formattedDate = new SimpleDateFormat("mm-dd-yyyy").format(myDate);

System.out.println("Original date: " + myDate);
System.out.println("Formatted date: " + formattedDate);</code>

代替アプローチ (Java 8)

Java 8 では、日付をフォーマットするためのより簡潔な方法を提供する新しい Date and Time API が導入されました。 DateTimeFormatter の使用:

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

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

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