0

このタイプの DateWed, 14 Nov 2012 19:26:23 +0000を として受け取っていStringます。

日付の形式を変更するタイプを Wed, 14 Nov 2012使用するなど、さまざまな方法を使用して変換しようとしましたが、解析エラーが発生しました。SimpleDateFormat

このタイプの を変換Dateして、変換後にのタイプ
のみを取得するにはどうすればよいですか。Wed, 14 Nov 2012Date

ありがとう。

私が試したコード:

String stringDate="Wed, 14 Nov 2012 19:26:23 +0000";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/mm/dd HH:MM:SS");
Date parseDate = sdf.parse(stringDate);
String conDateinString = sdf.format(date1);
String lastDate=DateFormat.format("EEE, dd MMM yyyy", new Date(Long.parseLong(conDateinString))).toString();  

stringDate -- 解析する最初の日付。
conDateinString -- 文字列形式に変換された日付。
lastDate -- 取得しようとした最終日。

4

1 に答える 1

2

次の形式を使用しますSimpleDateFormat

String t = "Wed, 14 Nov 2012 19:26:23 +0000";

// To parse input string
SimpleDateFormat from = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss +0000", Locale.US);

// To format output string
SimpleDateFormat to = new SimpleDateFormat("EEE, dd MMM yyyy", Locale.US);

System.out.println(to.format(from.parse(t)));

このコードの出力は次のようになります。

Wed, 14 Nov 2012
于 2013-03-19T07:10:19.593 に答える