使用java中的格式将字符串转换为日期

时间:2015-04-08 19:08:58

标签: java types date-conversion

我想使用以下格式将String转换为Date:" 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);
}

}

当前数据类型格式是String,我想在Date数据类型中转换它,如何使用这种格式[yyyy-MM-dd]。?

2 个答案:

答案 0 :(得分:0)

您正在寻找的是:

    //formatDate is String containing date
    SimpleDateFormat s = new SimpleDateFormat("yyyy-MM-dd");
    Date parsedDate = s.parse(formatDate);

答案 1 :(得分:-1)

你可以做这样的事情只是为了获得日期格式:

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

或者,我建议使用Apache / Joda库进行日期操作。