Java中的Calendar类是一个抽象类,它提供了在特定时间点和一组日历字段(如MONTH、YEAR、HOUR等)之间转换日期的方法。它继承Object类并实现Comparable、Serializable、Cloneable接口。
由于它是一个抽象类,所以我们不能使用构造函数来创建实例。相反,我们必须使用静态方法 Calendar.getInstance() 来实例化并实现sub-class。
- Calendar.getInstance():返回基于默认时区、默认区域设置的当前时间的 Calendar 实例。
- Calendar.getInstance(时区)
- Calendar.getInstance(区域设置 aLocale)
- Calendar.getInstance(TimeZone zone, Locale aLocale)
Java程序演示getInstance()方法:
输出:
The Current Date is:Tue Aug 28 11:10:40 UTC 2018
Important Methods and their usage
METHOD DESCRIPTION 抽象无效添加(int字段,int数量) 它用于根据日历的规则向给定日历字段添加或减去指定的时间量。 int get(int 字段) 它用于返回给定日历字段的值。
摘要 int getMaximum(int 字段)
它用于返回此 Calendar 实例的给定日历字段的最大值。
摘要 int getMinimum(int 字段)
它用于返回此 Calendar 实例的给定日历字段的最小值。
日期getTime() 它用于返回表示此日历的时间值的 Date 对象。</td
摘要 int getMaximum(int 字段)
它用于返回此 Calendar 实例的给定日历字段的最大值。
摘要 int getMinimum(int 字段)
它用于返回此 Calendar 实例的给定日历字段的最小值。
日期getTime() 它用于返回表示此日历的时间值的 Date 对象。</td
以下示例程序旨在说明上述方法:
程序1::Java程序演示get()方法。
输出:
Current Calendar's Year: 2018 Current Calendar's Day: 28 Current MINUTE: 10 Current SECOND: 45
程序2::Java程序演示getMaximum()方法。
输出:
Maximum number of days in a week: 7 Maximum number of weeks in a year: 53
程序3::Java程序演示getMinimum()方法。
输出:
Minimum number of days in week: 1 Minimum number of weeks in year: 1
程序4::Java程序演示add()方法。
输出:
15 days ago: Mon Aug 13 11:10:57 UTC 2018 4 months later: Thu Dec 13 11:10:57 UTC 2018 2 years later: Sun Dec 13 11:10:57 UTC 2020
参考: https://docs.oracle.com/javase/7/docs/api/java/util/Calendar.html
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.bianchenghao6.com/java-jiao-cheng/14081.html