public static void main(String[] args) {
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try {
Date d=sdf.parse("2011-12-31");
System.out.println(d.toString());
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}java.text.ParseException: Unparseable date: "2011-12-31"
at java.text.DateFormat.parse(Unknown Source)
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try {
Date d=sdf.parse("2011-12-31");
System.out.println(d.toString());
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}java.text.ParseException: Unparseable date: "2011-12-31"
at java.text.DateFormat.parse(Unknown Source)
parse("2011-12-31");
格式对不上啊
把yyyy-MM-dd HH:mm:ss改为yyyy-MM-dd;
public static void main(String[] args) {
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
try {
Date d=sdf.parse("2011-12-31");
System.out.println(d.toString());
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static void main(String[] args) {
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
try {
Date d=sdf.parse("2011-12-31");
System.out.println(d.toString());
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
或者把yyyy-MM-dd HH:mm:ss 后面的hhmmss去掉
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
try {
System.out.println(sdf.format(new java.util.Date()));
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
给的值是 2011-12-31
你对比一下长度也发现错误了嘛!!
parse("2011-12-31");
格式对不上啊
Date d=sdf.parse("2011-12-31");定义的时间格式与输入参数格式要一样,才行。
要么"2011-12-31" 改成"2011-12-31 00:00:00"