Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
267 views
in Technique[技术] by (71.8m points)

java - How to change Date format type between dates?

how to change this date type "Thu Feb 02 12:00:00 GMT-12:00 2012" to another date type "yyyy-mm-dd HH:mm:ss"? If "Thu Feb 02 12:00:00 GMT-12:00 2012" is the String type, how to convert Date type of "yyyy-MM-dd HH:mm:ss"?

java code:

DateFormat inputDF = new SimpleDateFormat("EEE MMM dd HH:mm:ss Z yyyy");
   DateFormat outputDF = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
   Date dd = inputDF.parse("Thu Feb 02 12:00:00 GMT-12:00 2012");
   String strDate = outputDF.format(dd);

The output is String type. I wanna get Date type output so I added following code.

   Date outputDate = outputDF.parse(strDate);

But I get again Date with this "EEE MMM dd HH:mm:ss Z yyyy" format. I want to get Date with this "yyyy-MM-dd HH:mm:ss" format and also want Date Type.

I also want to get the output type is Date type format.

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)
DateFormat inputDF = new SimpleDateFormat(
                "EEE MMM dd HH:mm:ss Z yyyy");
        DateFormat outputDF = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        System.out.println(outputDF.format(inputDF.parse("Thu Feb 02 12:00:00 GMT-12:00 2012")));

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...