Calendar抽象类的使用

本文介绍如何使用Java的Calendar类来获取当前日期时间,并演示了如何调整日期,例如向前推5天。此外,还展示了如何设置特定的日历字段值。
 1         Calendar timeNow = Calendar.getInstance();
 2         int year = timeNow.get(Calendar.YEAR);
 3         // 这里月是从0开始的,即0到11月
 4         int month = timeNow.get(Calendar.MONTH) + 1;
 5         // Calendar.DAY_OF_MONTH与Calendar.DATE是同义词,都一样的
 6         int day = timeNow.get(Calendar.DAY_OF_MONTH);
 7         // Calendar.HOUR_OF_DAY是24时制,Calendar.HOUR是12时制
 8         int hour = timeNow.get(Calendar.HOUR_OF_DAY);
 9         int minute = timeNow.get(Calendar.MINUTE);
10         // 这里的秒数前面没有0
11         int second = timeNow.get(Calendar.SECOND);
12         // 打印当前日历
13         System.out.println(year + "年" + month + "月" + day + "日" + " " + hour + ":" + minute + ":" + second);
15         // 为某个日历字段增加或减去给定时间量
16         timeNow.add(Calendar.DAY_OF_MONTH, -5);
17         // 重新获取现在的日期
18         day = timeNow.get(Calendar.DAY_OF_MONTH);
19         // 打印当前日历
20         System.out.println(year + "年" + month + "月" + day + "日" + " " + hour + ":" + minute + ":" + second);

【输出结果】

1     2018年2月15日 18:54:2
2     2018年2月10日 18:54:2

1)void set(int field, int value) :将给定的日历字段设置为给定值。
2)void set(int year, int month, int date) :设置日历字段 YEAR、MONTH 和 DAY_OF_MONTH 的值。
3)void set(int year, int month, int date, int hourOfDay, int minute) :
        设置日历字段 YEAR、MONTH、DAY_OF_MONTH、HOUR_OF_DAY 和 MINUTE 的值。
4)void set(int year, int month, int date, int hourOfDay, int minute, int second) :
        设置字段 YEAR、MONTH、DAY_OF_MONTH、HOUR、MINUTE 和 SECOND 的值。

转载于:https://www.cnblogs.com/schiller-hu/p/8449699.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值