如何从字符串值创建Date对象

通过下面的代码运行时,我得到一个UNPARSABLE DATE EXCEPTION

我该如何解决?

   package dateWork;

import java.text.DateFormat;

import java.text.ParseException;

import java.text.SimpleDateFormat;

import java.util.Date;

public class DateCreation {

/**

* @param args

*/

public static void main(String[] args) {

String startDateString = "2013-03-26";

DateFormat df = new SimpleDateFormat("yyyy/MM/dd");

Date startDate=null;

String newDateString = null;

try

{

startDate = df.parse(startDateString);

newDateString = df.format(startDate);

System.out.println(startDate);

} catch (ParseException e)

{

e.printStackTrace();

}

}

}

回答:

您为月份使用了错误的日期格式,也应使用与日期中相同的定界符。

如果日期字符串的格式 "2013/01/03"

/对模式使用相同的定界符"yyyy/MM/dd"

如果您的日期字符串的格式 "2013-01-03"

在模式中使用相同的定界符“-” "yyyy-MM-dd"

    DateFormat df = new SimpleDateFormat("yyyy/mm/dd");

应该

    DateFormat df = new SimpleDateFormat("yyyy/MM/dd");

MM —>一年中的一个月

毫米->分钟

以上是 如何从字符串值创建Date对象 的全部内容, 来源链接: utcz.com/qa/424013.html

回到顶部