当运行下面的代码时,我得到一个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");
From 简单日期格式文档
MM---> 一年中的一个月
mm---> 小时中的分钟
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)