将日期的字符串转换为日期

时间:2015-03-15 02:05:13

标签: java

我很难将用户输入的日期字符串转换为可以发送到数据库的实际日期。

最终,用户以YYYY-MM-DD的格式输入日期,并将其发送到数据库。我正在尝试这个:

String date = "2015-03-02";
SimpleDateFormat sdf = new SimpleDateFormat("YYYY-MM-DD");
Date parsedDate = sdf.parse(date);

这就是输出

Sun Dec 28 00:00:00 CST 2014

1 个答案:

答案 0 :(得分:1)

您的格式String应为yyyy-MM-dd;等等

String date = "2015-03-02";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
try {
    Date parsedDate = sdf.parse(date);
    System.out.println(sdf.format(parsedDate));
} catch (ParseException e) {
    e.printStackTrace();
}

输出

2015-03-02
相关问题