为了账号安全,请及时绑定邮箱和手机立即绑定

整理Java基础知识--Calendar 类

标签:
Java

Java Calendar类
Calendar 类是 abstract 类 实际使用时实现特定的子类对象
创建一个代表当前日期的Calendar 对象
Calendar ss = Calendar.getInstance();
Calendar 类对象字段类型

常量描述
Calendar.YEAR
Calendar.MONTH
Calendar.DATE
Calendar.DAY_OF_MONTH日期
Calendar.HOUR12小时制
Calendar.HOUR_OF_DAY24小时制
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 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消