一尘不染

如何将java字符串转换为Date对象

java

我有一串

String startDate = "06/27/2019";

现在我必须获取Date对象。我的DateObject应该与startDate的值相同。

我就是这样

DateFormat df = new SimpleDateFormat("mm/dd/yyyy");
Date startDate = df.parse(startDate);

但是输出是格式

Jun 27 00:06:00 PST 2019。


阅读 274

收藏
2020-03-16

共1个答案

一尘不染

基本上,你可以有效地将字符串格式的日期转换为日期对象。如果此时将其打印出来,则将获得标准日期格式输出。为了在此之后对其进行格式化,然后需要将其转换回具有指定格式(先前已经指定)的日期对象。

String startDateString = "06/27/2007";
DateFormat df = new SimpleDateFormat("MM/dd/yyyy"); 
Date startDate;
try {
    startDate = df.parse(startDateString);
    String newDateString = df.format(startDate);
    System.out.println(newDateString);
} catch (ParseException e) {
    e.printStackTrace();
}
2020-03-16