JAVA的Calendar类的问题
答案:5 悬赏:60
解决时间 2021-02-14 05:39
- 提问者网友:余味
- 2021-02-13 11:18
JAVA的Calendar类的问题
最佳答案
- 二级知识专家网友:恕我颓废
- 2021-02-13 12:28
是用了静态导入吧?
解决方案有2个:
1,import的地方 加入
import static java.util.Calendar.*;
2,改成这样
Calendar.YEAR
Calendar.MONTH
Calendar.DATE
解决方案有2个:
1,import的地方 加入
import static java.util.Calendar.*;
2,改成这样
Calendar.YEAR
Calendar.MONTH
Calendar.DATE
全部回答
- 1楼网友:心痛成瘾
- 2021-02-13 16:09
import java.util.Calendar;
public class CalendarTest {
public static void main(String[] args) {
Calendar c = Calendar.getInstance();
System.out.println(c.get(Calendar.YEAR));
System.out.println(c.get(Calendar.MONTH) + 1);
System.out.println(c.get(Calendar.DATE));
}
}
//给你参考。
- 2楼网友:浪者不回头
- 2021-02-13 15:47
这里有三个有关的类。第一个 date类,第二个 calendar 类,第三个 dateformat类。date类创建的时间的用一个很大的毫秒数来表示的。即从1970年1月1日到你初始化的日期所走过的毫秒数。而这个数的范围现在已经出现危机了,好像是到2020年就超范围了。 date 类可以单独的设日期,设时间。calendar 类可以从一个date类实例创建一个日历对象,日历简单说就是能够将一个整数通过计算转化成某年某月某日的,而不用我们去考虑哪一年少一天多一天这样的复杂情况。 所以你更改了date对象的日期日间后,再用它创建日历对象即可,同时,日历对象是共享对象类(通过getinstance()静态函数获得的唯一对象,不存在多个实例。) dateformate类则是将获得的年月日用一个格式表示出来。不存在修改日期值的方法。
- 3楼网友:樣嘚尐年
- 2021-02-13 14:21
要这么写
Calendar.YEAR
Calendar.MONTH
Calendar.DATE
YEAR MONTH DATE这都是Calendar这个类的常量,需要用Calendar来引用。你单独写的话虚拟机只会把它们当做一般的变量,而程序中又没有声明这些变量,所以不符合语法,会报错
- 4楼网友:冷眼_看世界
- 2021-02-13 13:01
Calendar.YEAR
Calendar.MONTH
要这样用才可以
c.add(Calendar.MONTH, -1);
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯