1

私のプロジェクトでは、サーバーからjsonデータを取得します。jsonには「creat_at」という名前のフィールドがあり、スタイルは「Wed Jun 20 11:01:05 +0800 2012」のようです

「2012/06/20」のように読みやすいスタイルに変更するには?

(「DateFormat.parse」を試しましたが、機能しません: new SimpleDateFormat("EEE MMM dd HH:mm:ss Z yyyy").parse(dateString) cause java.text.ParseException: Unparseable date: "Wed Jun 20 11:00:53 +0800 2012")

4

2 に答える 2

2

SimpleDateFormatAPIを参照してください

Date date  = new SimpleDateFormat("EEE MMM dd HH:mm:ss Z yyyy").parse(dateString);
String formattedDate = new SimpleDateFormat("yyyy/MM/dd").format(date);
于 2012-06-20T06:56:14.947 に答える
1

SimpleDateFormat を試す必要があります

SimpleDateFormat sdf = new SimpleDateFormat("EEE MMM dd HH:mm:ss Z yyyy");
SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy/MM/dd");
System.out.println(sdf2.format(sdf.parse("Wed Jun 20 11:01:05 +0800 2012")));

版画

2012/06/20

適切なタイムゾーンを設定する必要がある場合もあります。

于 2012-06-20T07:00:50.400 に答える