首页 > 编程语言 > 详细

整理Java基础知识--Calendar 类

时间:2018-01-16 00:31:39      阅读:258      评论:0      收藏:0      [点我收藏+]
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不是闰年!!!

整理Java基础知识--Calendar 类

原文:http://blog.51cto.com/12431776/2061336

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!