如何从字符串值创建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