java-calendar常用方法和注意事项

本文介绍了Java中Calendar类的用途,强调了其与Date的配合,用于获取星期、月份和一年中的天数等信息。详细讲解了YEAR、MONTH等字段,并提醒注意HOUR与HOUR_OF_DAY的区别,MONTH的起始值为0,以及DAY_OF_WEEK默认从周日开始。还探讨了add和set方法的使用,特别是如何设置日期为周一,并获取一周的首尾日期。最后,鼓励读者分享更多使用场景。
摘要由CSDN通过智能技术生成

介绍

Calendar是java提供的一个可以操作日历的抽象类。默认实现是GregorianCalendar。可以和Date结合使用,用来获取当前时间是星期几、月份、一年第多少天等操作。
后面介绍也会介绍几个常用场景的方法

字段介绍

这里介绍Calendar的常用字段。YEAR、MONTH等。直接通过代码我们可以更直观知道意思。

 	Calendar calendar = Calendar.getInstance();
        calendar.setTime(getDate("2020-06-21 16:33:36"));
        System.out.println(calendar.getTime()); //Sun Jun 21 16:33:36 CST 2020
        System.out.println("YEAR:" + calendar.get(Calendar.YEAR));//2020
        System.out.println("MONTH:" + calendar.get(Calendar.MONTH));//5(月份从0开始。)
        System.out.println("DAY_OF_YEAR:" + calendar.get(Calendar.DAY_OF_YEAR));//173  一年多少天
        System.out.println("DAY_OF_MONTH:" + calendar.get(Calendar.DAY_OF_MONTH));//21 一个月第多少天
        System.out.println("DATE:" + calendar.get(Calendar.DATE)); // 指示当前时间为多少号(日历式的多少号) 21
        System.out.println("D
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值