-1

I want to convert String to Date using following format: "yyyy-MM-dd"

public class TestProgram {

public static void main(String[] args) {

        Calendar cal = Calendar.getInstance();
        cal.add(Calendar.DATE, -2);
        Date toDelete = new Date(cal.getTimeInMillis());
        SimpleDateFormat s = new SimpleDateFormat("yyyy-MM-dd");
        String formatDate = s.format(toDelete);
        System.out.println( "Date before 2 Days: " + formatDate);
}

}

Current datatype format is String, I want to convert this in Date datatype, how to do that with this format [yyyy-MM-dd].?

Brian Tompsett - 汤莱恩
  • 5,753
  • 72
  • 57
  • 129

2 Answers2

0

What you're looking for is:

    //formatDate is String containing date
    SimpleDateFormat s = new SimpleDateFormat("yyyy-MM-dd");
    Date parsedDate = s.parse(formatDate);
notanormie
  • 435
  • 5
  • 20
-1

You could do something like this just to get Date format:

String yourdate = "2015-04-08"; Date date = java.sql.Date.valueOf(yourdate);

Alternatively I recommend using Apache/Joda libraries for date manipulation.

Palcente
  • 625
  • 2
  • 7
  • 21