62,621
社区成员
发帖
与我相关
我的任务
分享
要转换类型?感谢感谢,出来结果了,就是有点不对劲,星期六显示星期一,星期二显示星期四
首先,你得考虑Calendar.DAY_OF_WEEK,如果你没有设置时间的话,它会默认的的返回当天是这个礼拜的第几天,默认的周日是1,那周六就是7,外国人的习惯。 但是你在上面设置了年月日,你要明确set并不是设置年月日,得用setTime()这个方法才对

1、format格式应该是yyyy-MM-dd sdf.applyPattern("yyyy-MM-dd"); 2、你的类的名字起的太特殊了 第一种方式:java.util.Date date=sdf.parse("2014-12-16"); 第二种方式:换掉你的类名(比如改为DateTest,包名最好也不要起中文)
楼主这。。。。。。 Eclipse是中文版的,换个英文的吧。报名还取个中文,这也是醉了。


SimpleDateFormat sdf=new SimpleDateFormat();
sdf.applyPattern("yyyy-mm-dd");
Date date=sdf.parse("2014-10-6");
sdf.applyPattern("E");
System.out.println(sdf.format(date));