dhananjay
dhananjay

Reputation: 331

Convert date into specific format

I am working on Java. I have a date for example: 20120328.
Year is 2012, month is 03 & day is 28.
I want to convert it into yyyy-MM-dd format.
I have tried it but it is not working.
How to do it?

Upvotes: 0

Views: 27260

Answers (5)

You can use this one for Date formatting

SimpleDateFormat formatter = new SimpleDateFormat("MM/dd/yyyy");
Date date = new Date();
String ourformat = formatter.format(date.getTime());

And this one for getting TimeStamp

    SimpleDateFormat formatter = new SimpleDateFormat("MM/dd/yyyy");
    Timestamp timestamp =timestamp=new Timestamp(System.currentTimeMillis());
    String ourformat = formatter.format(timestamp);

Upvotes: 0

Chaitu
Chaitu

Reputation: 101

SimpleDateFormat formatter = new SimpleDateFormat("MM/dd/yyyy");
Date date = new Date();
String ourformat = formatter.format(date.getTime());

If you want other than "MM/dd/yyyy" then just change the format in SimpleDateFormat

Upvotes: 5

Ravindra Gullapalli
Ravindra Gullapalli

Reputation: 9158

First you create the format using substring like

String myDate = "20120328";
String myConvertedDate = myDate.substring(0,4) + "-" + myDate.substring(5,6) + "-" + myDate.substring(7);

This produces the date as 2012-03-28

Then use simple date format to convert that into date if required.

Upvotes: 0

vkantiya
vkantiya

Reputation: 1343

Find some examples here.

  DateFormat formatter = new SimpleDateFormat("MM/dd/yy");
  Date date = (Date)formatter.parse("01/29/02");

Upvotes: 2

npinti
npinti

Reputation: 52185

Take a look here. You will need to use the SimpleDateFormat class.

Upvotes: 1

Related Questions