Java Calendar类
Calendar 类是 abstract 类 实际使用时实现特定的子类对象
创建一个代表当前日期的Calendar 对象
Calendar ss = Calendar.getInstance();
Calendar 类对象字段类型
常量 | 描述 |
---|---|
Calendar.YEAR | 年 |
Calendar.MONTH | 月 |
Calendar.DATE | 日 |
Calendar.DAY_OF_MONTH | 日期 |
Calendar.HOUR | 12小时制 |
Calendar.HOUR_OF_DAY | 24小时制 |
Calendar.MINUTE | 分钟 |
Calendar.SECOND | 秒 |
Calendar.DAY_OF_WEEK | 周几 |
import java.util.Calendar;public class DateDemo{ public static void main(String[] args){ Calendar ss = Calendar.getInstance(); System.out.println("年:" + ss.get(Calendar.YEAR)); System.out.println("月:" + (ss.get(Calendar.MONTH)+1)); System.out.println("日:" + ss.get(Calendar.DATE)); System.out.println("日期:" + ss.get(Calendar.DAY_OF_MONTH)); System.out.println("十二小时制:" + ss.get(Calendar.HOUR)); System.out.println("二十四小时制:" + ss.get(Calendar.HOUR_OF_DAY)); System.out.println("分钟:" + ss.get(Calendar.MINUTE)); System.out.println("秒:" + ss.get(Calendar.SECOND)); System.out.println("周几:" +( ss.get(Calendar.DAY_OF_WEEK)-1)); }}输出结果:年:2018月:1 原因:第一个是January 为0;初始值为0 正确需+1日:15日期:15十二小时制:11二十四小时制:23分钟:30秒:30周几:1 DAY_OF_WEEK是获取当前日期是一周中的第几天 从周日算起需 -1
GregorianCalendar 类
构造函数 | 说明 |
---|---|
GregorianCalendar() | 在具有默认语言环境的默认时区内使用当前时间构造一个默认的 GregorianCalendar。 |
GregorianCalendar(int year, int month, int date) | 给定日期 |
GregorianCalendar(int year, int month, int date, int hour, int minute) | 给定日期和时间(精确到分) |
GregorianCalendar(int year, int month, int date, int hour, int minute, int second) | 给定日期和时间(精确到秒) |
GregorianCalendar(Locale aLocale) | 在具有给定语言环境的默认时区内构造一个基于当前时间的 GregorianCalendar |
GregorianCalendar(TimeZone zone) | 在具有默认语言环境的给定时区内构造一个基于当前时间的 GregorianCalendar |
GregorianCalendar(TimeZone zone, Locale aLocale) | 在具有给定语言环境的给定时区内构造一个基于当前时间的 GregorianCalendar。 |
import java.util.*;public class DateDemo{ public static void main(String[] args){ GregorianCalendar ss = new GregorianCalendar(); if(ss.isLeapYear(ss.get(Calendar.YEAR))){ System.out.println(ss.get(Calendar.YEAR) + "是闰年!!!"); } else{ System.out.println(ss.get(Calendar.YEAR) + "不是闰年!!!"); } }}输出结果:2018不是闰年!!!
点击查看更多内容
为 TA 点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦