【发布时间】:2019-03-31 03:53:42
【问题描述】:
我想获得我的 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
谁能帮忙找出解决办法?
【问题讨论】:
-
有什么问题?
-
您打印的那些值是常量。您需要
get来自Calendar对象的字段值。@SuppressWarnings("static-access")— 您正在压制的警告是在告诉您您错误地使用了Calendar。 -
欢迎来到 Stack Overflow!请阅读“如何创建minimal reproducible example”。然后使用edit 链接改进您的问题(不要通过 cmets 添加更多信息)。否则我们无法回答您的问题并为您提供帮助。
-
您必须使用
c1.get方法中的常量...它们只是整数常量,指向日历对象字段中相应特定值的位置。
标签: java calendar java-time date java-calendar