继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

整理Java基础知识--Calendar 类

android开发学习视频
关注TA
已关注
手记 304
粉丝 52
获赞 322

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不是闰年!!!

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP