我的日期格式为16-2-2012
。
var k = getTomorrow('16-02-2012',1);
var myTime = k.getDate()+'-'+(k.getMonth()+1)+'-'+k.getFullYear();
现在我想将mytime解析为日期对象。我试过
SimpleDateFormat parserSDF=new SimpleDateFormat("dd-M-yyyy");
Date dtstr=parserSDF.parse(myTime);
但它不起作用。有什么办法吗?
答案 0 :(得分:5)
dd-MM-yyyy
是正确的格式 - M
表示月份只有一位数
答案 1 :(得分:0)
如果变量myTime是String类型,则打印它将其转换为String。如果myTime =" 16-03-2012"按照格式,然后您可以使用下面的代码。
try {
String myTime = "16-03-2012";
DateFormat formatter;
Date date;
formatter = new SimpleDateFormat("dd-MM-yyyy");
date = (Date) formatter.parse(myTime);
System.out.println("Today is " + date);
} catch (ParseException e) {
System.out.println("Exception :" + e);
}