permaculture playing cards*
The moose likes Beginning Java and the fly likes converting string yyyy/MM/dd to java.util.Date Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Murach's Java Servlets and JSP this week in the Servlets forum!
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "converting string yyyy/MM/dd to java.util.Date" Watch "converting string yyyy/MM/dd to java.util.Date" New topic
Author

converting string yyyy/MM/dd to java.util.Date

chetan raj
Ranch Hand

Joined: Jul 18, 2006
Posts: 34
I have getting date object as Mon Jan 24 00:00:00 IST 2000
i have have converted it in the form yyyy/MM/dd using SimpleDateFormat class. But i am getting the converted date as String form.
But i want it in date form itself.
can anybody suggest me how to do this.
. Date d=new Date();
SimpleDateFormat sdf=new SimpleDateFormat("yyyy/MM/dd");
String _format=sdf.format(d);
System.out.println("the date is:"+_format);

Thu Mar 22 20:51:35 IST 2007
the date is:2007/03/22 --> I want this date as java.util.Date but it is returning in string format.
Pablo M�ller
Ranch Hand

Joined: Dec 12, 2006
Posts: 63
Hi,
Your Date object hasn't changed at all. When you format a Date with SimpleDateFormat, you get a String but the Date object remains intact. Your code is working fine.
SimpleDateFormat is used to format dates to be shown as needed, and to parse strings that represent dates to a Date object.
If what you need is to get the date written in any other format, just create another instance of SimpleDateFormat, and use the same Date object.
I hope this helps.
Pablo.


2B || !2B
Paul Clapham
Bartender

Joined: Oct 14, 2005
Posts: 18541
    
    8

You can only display an object by formatting it, in some way, as a string. So it doesn't make sense to say that you want to see a date "as java.util.Date" in your output.
 
It is sorta covered in the JavaRanch Style Guide.
 
subject: converting string yyyy/MM/dd to java.util.Date
 
Similar Threads
string to date parsing ....
Timezone Conversion
Date formatting
Date format
Convert to timestamp yyyy-MM-dd hh:mm:ss a