• Calendar 类 案例 和 闰年的计算


    Calendar 类 是一个抽象类  
    getInstance()直接返回子类对象   直接调用
    主要方法:get set add
    代码如下:
    package cn.lijun.demo;
    
    import java.util.Calendar;
    import java.util.Date;
    
    public class CalendarDemo {
        public static void main(String[] args) {
            //获取子类对象
            Calendar c=Calendar.getInstance();
            System.out.println(c);
            //把日历转化为日期对象
            Date time =c.getTime();
            System.out.println(time);
            //fun2();
            //fun3();
            fun();
    
        }
        public static void fun2(){
            Calendar c=Calendar.getInstance();
            //add使日期向后偏移     正向后偏移  负向前偏移
            c.add(Calendar.DAY_OF_MONTH, 310);
            int year=c.get(Calendar.YEAR);
            int month=c.get(Calendar.MONTH)+1;
            int day=c.get(Calendar.DAY_OF_MONTH);
            System.out.println(year+"年"+month+"月"+day+"日");
        }
        public static void fun3(){
            Calendar c=Calendar.getInstance();
            //设置到10月份    set
            c.set(Calendar.MONTH, 9);
            System.out.println(c.get(Calendar.MONTH)+1);
            c.set(2022, 2,20);
            int year=c.get(Calendar.YEAR);       
            int month=c.get(Calendar.MONTH)+1;
            int day=c.get(Calendar.DAY_OF_MONTH);
            System.out.println(year+"年"+month+"月"+day+"日");
            
        }
        //get方法  获取日历字段的值  int  get  
        public static void fun(){
            Calendar c=Calendar.getInstance();
            int year=c.get(Calendar.YEAR);        //得到年
            int month=c.get(Calendar.MONTH)+1;    //得到月   并且+1
            int day=c.get(Calendar.DAY_OF_MONTH);     //得到日
            System.out.println(year+"年"+month+"月"+day+"日");
        }
    
    }
    
    
    用calendar类计算闰年:
    package cn.lijun.demo;
    
    import java.util.Calendar;
    
    public class DateTest {
    
        public static void main(String[] args) {
            //闰年的计算  将日历设置到指定的年份  3月1日 add 向前偏移一天获取 天数 29 闰年 
            fun();
    
        }
        public static void fun(){
            Calendar c=Calendar.getInstance();
            c.set(2099,2,1);
            //偏移 向前偏移一天
            c.add(Calendar.DAY_OF_MONTH,-1);
            //获取天数
            int day=c.get(Calendar.DAY_OF_MONTH);
            System.out.println(day);
            if(day==28){
                System.out.println("不是闰年");
            }else{
                System.out.println("是闰年");    
            }
            
            
        }
    
    }
  • 相关阅读:
    脱壳实践之手动构造输入表
    脱壳实践之寻找OEP——堆栈平衡法
    脱壳实践之寻找OEP——两次内存断点法
    PE文件格式详解(八)
    PE文件格式详解(七)
    PE文件格式详解(六)
    Eclipse 安装 Maven 插件(图文解说)
    在线图片压缩后以ImageIO 流的形式 设置大小显示指定页面
    Android-studio开发 快捷键
    简明 Git 命令速查表(中文版)
  • 原文地址:https://www.cnblogs.com/qurui1998/p/10570673.html
Copyright © 2020-2023  润新知