1. ホーム
  2. java

[解決済み] javaの文字列をDateオブジェクトに変換する方法 [重複]。

2022-05-31 09:54:38

質問

文字列を

String startDate = "06/27/2007";

ここで、Dateオブジェクトを取得する必要があります。私のDateObjectはstartDateと同じ値である必要があります。

私は次のようにしています。

DateFormat df = new SimpleDateFormat("mm/dd/yyyy");
Date startDate = df.parse(startDate);

しかし、出力は形式が

Jan 27 00:06:00 PST 2007.

どのように解決するのですか?

基本的に、文字列形式の日付を効果的に日付オブジェクトに変換していますね。その時点で印刷すると、標準の日付書式出力が得られます。その後で書式設定するためには、次に、指定された書式 (すでに以前に指定されている) で日付オブジェクトに変換する必要があります。

String startDateString = "06/27/2007";
DateFormat df = new SimpleDateFormat("MM/dd/yyyy"); 
Date startDate;
try {
    startDate = df.parse(startDateString);
    String newDateString = df.format(startDate);
    System.out.println(newDateString);
} catch (ParseException e) {
    e.printStackTrace();
}