Java の SimpleDateFormat クラスの日付形式
この記事では、Java の SimpleDateFormat クラスで使用できる日付形式について説明します。
Java の SimpleDateFormat クラスの日付形式
SimpleDateFormat クラスは、データのフォーマットと処理を容易にします。ある日付形式から別の日付形式に切り替えることができます。
これにより、ユーザーは日付オブジェクトを文字列の日付形式から変換できます。特定の日付を DateTime 文字列に変換するには、SimpleDateFormat クラスの format()
メソッドを利用します。
このメソッドは、日付と時刻を MM / dd/yyyy などの特定の形式に変換します。日付形式の指定に使用されるその他の日付と時刻のパターンを表示するには、ここををクリックしてください。
構文:
public final String format(Date date)
このメソッドは、Date
オブジェクト型の日付に対して 1つの引数を受け入れます。日付または時刻を MM/dd/yyyy
形式で返します。
次の例は、SimpleDateFormat の format()
メソッドを実装する方法を示しています。
例:
まず、以下のライブラリをインポートします。
import java.text.*;
import java.util.Calendar;
sdf
という名前の SimpleDateFormat 型オブジェクトを作成し、月、日付、および年の形式をメインクラスの引数として渡します。
SimpleDateFormat sdf = new SimpleDateFormat("MM/dd/yyyy");
次に、Calend
という名前の Calendar タイプのオブジェクトを作成します。
Calendar Calend = Calendar.getInstance();
.getTime()
メソッドを使用して Calend
オブジェクトを出力することにより、実際の時間を取得できます。
System.out.println("The original Date: " + Calend.getTime());
format()
メソッドを使用して変換し、Todaysdate
オブジェクトを出力して今日の日付を取得できます。これにより、今日の現在時刻が MM/dd/yyyy
形式で出力されます。
String Todaysdate = sdf.format(Calend.getTime());
System.out.println("Today's Date is: " + Todaysdate);
ソースコードの例:
import java.text.*;
import java.util.Calendar;
public class Example1 {
public static void main(String[] args) throws InterruptedException {
SimpleDateFormat sdf = new SimpleDateFormat("MM/dd/yyyy");
Calendar Calend = Calendar.getInstance();
System.out.println("The original Date: " + Calend.getTime());
String Todaysdate = sdf.format(Calend.getTime());
System.out.println("Today's Date is: " + Todaysdate);
}
}
出力:
java -cp /tmp/gMkhJcqRJw Example1
The original Date: Fri Mar 25 03:55:00 GMT 2022
Today's Date is: 03/25/2022
I have been working as a Flutter app developer for a year now. Firebase and SQLite have been crucial in the development of my android apps. I have experience with C#, Windows Form Based C#, C, Java, PHP on WampServer, and HTML/CSS on MYSQL, and I have authored articles on their theory and issue solving. I'm a senior in an undergraduate program for a bachelor's degree in Information Technology.
LinkedIn