将日期转换为EEE,d MMM YYYY HH:mm:ss z格式

时间:2017-09-19 10:47:34

标签: java date

我想将日期格式化为" EEE,d MMM YYYY HH:mm:ss z"但无法接收所需的输出。

我提到了这个tutorial,但它没有按预期工作,请参阅下面的代码:

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以获取工作示例 感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

您创建了一个DateFormat,但您没有使用它。变化

String strDate = date.toString();

String strDate = formatter.format(date);