2017-09-19 18 views
-2

日付を "EEE、d MMM YYYY HH:mm:ss z"の文字列にフォーマットしたいが、希望する出力を受け取ることができません。例 あなたの助けに感謝を操作するための日付をEEEに変換します。MMM YYYY HH:mm:ss zフォーマット

import java.util.Date; 
import java.text.SimpleDateFormat; 
import java.util.Locale; 
public class MyClass { 
    public static void main(String args[]) { 

     Date date = new Date(); 
     SimpleDateFormat formatter = new SimpleDateFormat("EEE, d MMM YYYY HH:mm:ss z"); 
     //tried this as well new SimpleDateFormat("EEE',' d MMM YYYY HH:mm:ss z",Locale.US); 
     String strDate = date.toString(); 
     System.out.println(strDate);// Tue Sep 19 10:31:40 GMT 2017 
     // i want this --> Tue, Sep 19 2017 10:31:40 GMT 

    } 
} 

見つけてくださいjdoodle link:それは期待どおりに動作していないが

が、私はこのtutorialを参照し、以下のコードを参照してください!

+1

を変更し、なぜあなたはあなたもフォーマッタを使用していないときに正しい形式を得るために期待していますか? – Tom

+0

私は間違いを私が作った、私はかなりjavaに新しいです、あなたの応答のおかげで実現します。 – Winnie

+1

Netbeans、Eclipse、IntelliJ IDEAなどのIDEを使用するようにしてください。彼らは 'フォーマッタ 'は現在使われておらず、そのような問題を瞬時に検出することを容易にしていると伝えます。 – Tom

答えて

1

DateFormatを作成しましたが、使用しませんでした。

String strDate = formatter.format(date); 

String strDate = date.toString(); 

+1

**トムは重複して**、**レオ**感謝+1: – Winnie

+0

@マークは質問が重複していたのか分からなかった。私の悪い。 –

関連する問題