Java で文字列を日付に変換する方法
Hassan Saeed
2023年10月12日
このチュートリアルでは、Java で文字列を date
に変換するメソッドについて説明します。
Java で文字列を date
に変換するには SimpleDateFormat
を使用する
Java で文字列を date
に変換する最も簡単な方法は、SimpleDateFormat
クラスを使用することです。まず、文字列が表す日付フォーマットを定義する必要があります。以下の例はこれを示しています。
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.*;
public class MyClass {
public static void main(String args[]) throws ParseException {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String strDate = "2000-05-01";
Date date = new Date(sdf.parse(strDate).getTime());
System.out.println(date);
}
}
出力:
Mon May 01 00:00:00 GMT 2000
これを、さらにいくつかの異なる日付フォーマットで試してみましょう。以下の例では、Java で文字列 "January 2, 2010"
を日付に変換しています。
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.*;
public class MyClass {
public static void main(String args[]) throws ParseException {
SimpleDateFormat sdf = new SimpleDateFormat("MMMM d, yyyy");
String strDate = "January 2, 2010";
Date date = new Date(sdf.parse(strDate).getTime());
System.out.println(date);
}
}
出力:
Sat Jan 02 00:00:00 GMT 2010
同様に、任意の日付書式を定義して、Java で文字列表現を date
に変換することができます。