Calendar

Calendar类

这个类的构造方法是protected,所以不能通过new关键字来创建对象.

import java.util.Calendar;

public class Demo01 {
    public static void main(String[] args) {

        //创建calender对象,它的构造方法是受保护的,不能new
        //他是一个静态方法,所以可以通过类名直接调用
        //通过getInstance()方法来使用默认时区和区域获取日历;并创建对象
        Calendar calendar = Calendar.getInstance();
        calendar.clear();
        //getTime()返回Date类来表示类似于由该Calendar的时间值表示的Date的对象。
        System.out.println(calendar.getTime().toLocaleString());
        //返回从格林威治标准时间 1970 年 1 月 1 日的 00:00:00.000到Calendar对象表示的时间之间的毫秒数
        System.out.println(calendar.getTimeInMillis());//获取毫秒值

        //get(常量);
        //获取年
        int year = calendar.get(Calendar.YEAR);//YEAR常量1
        //获取月
        //0~11,一月对应的是0
        int mouth = calendar.get(Calendar.MONTH);//月
        //获取日
        int day = calendar.get(Calendar.DAY_OF_MONTH);//用DATE也行
        //时
        int hour=calendar.get(Calendar.HOUR_OF_DAY);//用HOUR_OF_DAY 24小时;HOUR 12小时
        //分
        int minute = calendar.get(Calendar.MINUTE);//分钟
        //秒
        int second = calendar.get(Calendar.SECOND);//秒


        System.out.println(year+"年"+(mouth+1)+"月"+day+"日"+hour+"时"+minute+"分"+second+"秒");
        //月加一的原因其是0~11,他是从01开始算的


        //修改时间set
        Calendar calendar1 = Calendar.getInstance();
        calendar1.set(Calendar.DAY_OF_MONTH,13);//修改月份里的日子
        System.out.println(calendar1.getTime().toLocaleString());


        //修改时间add
        calendar1.add(Calendar.HOUR,-1);//给小时数上加上-1
        System.out.println(calendar1.getTime().toLocaleString());


        //
        int actualMaximum = calendar.getActualMaximum(Calendar.DAY_OF_MONTH);//获取每月最后一天
        int actualMinimum = calendar.getActualMinimum(Calendar.DAY_OF_MONTH);//获取每月开始一天
        System.out.println(actualMaximum);
        System.out.println(actualMinimum);
    }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值