java程序语言中日期函数的Calendar用法

本文介绍了 Java 中 Calendar 类的基本用法,包括如何获取当前日期、设置特定日期及比较两个日期的先后顺序。此外还介绍了如何使用 after 和 before 函数判断日期的早晚,并提供了设定自定义基准日期的具体方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

参考网址:https://jingyan.baidu.com/article/a3aad71acb9d89b1fa00966b.html

1.基本用法:

由于Calendar 类是一个抽象类,因此我们不能通过new来获取该对象的实例.

我们可以通过其类方法 getInstance,以获得此类型的一个通用的对象。

 基本用法:Calendar cal = Calendar.getInstance();获取到该类的对象,接下来我们就可以操作该对象.


// get() 获取当天的年月日
Calendar cal = Calendar.getInstance();int year = cal.get(Calendar.YEAR);
// 因为月份的获取是比实际的月份要小一个月,因此我们获取当前的月份的时候需要+1的操作  
int month = cal.get(Calendar.MONTH)+1;
int day = cal.get(Calendar.DAY_OF_MONTH);cal.set(year, month, day);
System.out.println("YEAR:"+year+" Month:"+month+" day:"+day);

2.设定自己的基准日期:set( )
Calendar cal = Calendar.getInstance();  
     int year=2018;
     int month=11;
     int day=25;
     cal.set(year, month, day);
     System.out.println(cal.get(cal.YEAR));
     System.out.println(cal.get(cal.MONTH));
     System.out.println(cal.get(cal.DATE));

3.after函数跟before函数的用法.这2个用法比较常见,

例如我们需要知道那一天的日期是否比今日的日期早或者晚之类的,
思路如下:我们利用set函数设定一个开始时间,一个结束时间,
               然后再利用before或者after函数就可以计算出他们之间的日期了.

补充:使用SimpleDateFormat format = new SimpleDateFormat("年-月-日")设定日期的.
这个也可以使用,也可以通秒数来计算相差的日期或者其他的日期都可以,因此程序的实现,不是死的,在我们编写程序的时候,要多多思考,找到一个简单的方法.

注意:indexOf(str):表示str首次出现,没有返回 -1


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值