为了账号安全,请及时绑定邮箱和手机立即绑定

从 Java 中预定义的日历函数中得到错误答案

从 Java 中预定义的日历函数中得到错误答案

梦里花落0921 2021-12-10 10:18:07
我想得到我的 java 程序的 ans,我想找出当前日期是一年中的哪一天,当前周是一年中的哪一周等。当我尝试使用日历类方法执行此操作时,它给出了错误的答案.下面是我的代码{            Calendar c1 = Calendar.getInstance();            c1.setTime(new Date());            System.out.println("Today is "+Calendar.DAY_OF_YEAR+" day of year");            System.out.println("Today is "+Calendar.WEEK_OF_YEAR+" week of year");            System.out.println("Today is "+Calendar.DAY_OF_WEEK_IN_MONTH+" day of week in month");    }输出:-  Today is 6 day of year    Today is 3 week of year    Today is 8 day of week in month任何人都可以帮忙找出解决方案吗?
查看完整描述

1 回答

?
森林海

TA贡献2011条经验 获得超2个赞

你的Calendar变量是c1. 但这根本没有参考c1

Calendar.DAY_OF_YEAR

那是什么? 根据文档,这些是标识在查询该对象时要返回的字段的常量。您不想输出常量本身,而是想使用它从c1对象中获取值。像这样的东西:

System.out.println("Today is " + c1.get(Calendar.DAY_OF_YEAR) + " day of year");

对其他字段也重复此操作。


查看完整回答
反对 回复 2021-12-10
  • 1 回答
  • 0 关注
  • 204 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号