public static void main(String args[]){
Calendar calen = Calendar.getInstance();
calen.set(2008,05,30);
System.out.println(calen.get(calen.DAY_OF_WEEK));
}

PS:不知道为什么,2008年5月30日是星期五,但是却打印了数字2出来,
到底是为什么呢??

展开全部
收起
3回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • 千杯风月醉

    6人对此回答表示赞同

    (1)calen.set(2008,05,30);
    表示的是2008年6月30日。请注意Java的月份是从0月到11月的。
    (2)calen.DAY_OF_WEEK
    指示一个星期中的某天。该字段可取的值为 SUNDAY、MONDAY、TUESDAY、WEDNESDAY、THURSDAY、FRIDAY 和 SATURDAY。分别从1到7.
    所以2008年6月30日是星期一,返回2没错。

    具体的看看Javadoc就可以了。Javadoc是学习的
    展开
    6
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • 万劫

    6人对此回答表示赞同

    我的笔记希望对你有所帮助

    **********************
    //String转时间
    SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    String a = "1988-2-5 5:12:20";
    Date dat
    展开
    6
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • 马克Mak

    4人对此回答表示赞同

    Calendar类中的DAY_OF_WEEK 这个方法是以这天在一周中的第几天返回的,象你的这种情况应该是1988-2-5这天返回了2给你,说明1988-2-5这天是一周中的星期2.
    展开
    4
    0回复
    发布于 5年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部