zoukankan      html  css  js  c++  java
  • Calendar

    Calendar 是个抽象类   与 DateFormat 类似     实现子类是   GregorianCalendar 

      有很多 字段 如 YEAR MONTH DAY DAY_OF_MONTH DAY_OF_YEAR
      注意点: 月份从0开始 星期日是一个星期的第一天

    Calendar c2 = Calendar.getInstance();                //   getInstance()  返回一个子类对象
    System.out.println(c1.get(Calendar.YEAR));   //获取年

    import java.util.Calendar;
    
    public class demon5_calendar {
    
        public static void main(String[] args) {
            //demon1();
            Calendar c2 = Calendar.getInstance();
            //c2.set(Calendar.YEAR, 2000);
            c2.set(1992, 5, 24);
            c2.add(Calendar.YEAR, 1);
            System.out.println(c2.get(Calendar.YEAR) + "年" + 
            getNum((c2.get(Calendar.MONTH)+1))
            + "月" + getNum(c2.get(Calendar.DAY_OF_MONTH)) + "日" 
                    + getWeek(c2.get(Calendar.DAY_OF_WEEK)));
            
        }
    
        public static void demon1() {
            Calendar c1 = Calendar.getInstance();//父类引用指向子类对象
            System.out.println(c1);
            System.out.println(c1.get(Calendar.YEAR));
            System.out.println(c1.get(Calendar.MONTH));
            System.out.println(c1.get(Calendar.DAY_OF_MONTH));
            System.out.println(c1.get(Calendar.YEAR) + "年" + (c1.get(Calendar.MONTH)+1)
                    + "月" + getNum(c1.get(Calendar.DAY_OF_MONTH)) + "日" + getWeek(c1.get(Calendar.DAY_OF_WEEK)));
        }
        
        public static String  getWeek(int week) {
            String[] arr = {"","星期日","星期一","星期二","星期三","星期四",
                    "星期五","星期六",};
            return arr[week];
        }
        
        public static String getNum(int n){
            return n<9?("0"+n):("" + n);
        }          
    }
    import java.util.Calendar;
    import java.util.Scanner;
    
    public class test3 {
        //判断年份是平年还是闰年
        public static void main(String[] args) {
            System.out.println("请输入年份:");
            Scanner s1 = new Scanner(System.in);
            int year = s1.nextInt();
            getYear(year);
            
        }
    
        public static void getYear(int year) {
            Calendar c1 = Calendar.getInstance();        
            c1.set(year,2,1);
            c1.add(Calendar.DAY_OF_MONTH, -1);
            if (c1.get(Calendar.DAY_OF_MONTH)==29) {
                System.out.println("闰年");
            } else {
                System.out.println("平年");
            }
        }
    
    }
    竹杖芒鞋轻胜马,一蓑烟雨任平生。 回首向来萧瑟处,也无风雨也无晴。
  • 相关阅读:
    dfadfas
    Sqlserver修改文件目录,包括系统数据库
    VS2013 产品密钥所有版本
    win11 取消右键更多选项
    VS2013 产品密钥所有版本
    CronTrigger表达式
    C#语言Windows服务程序测试网站发送HTTP请求超时解决办法
    未能写入输出文件“c:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\705b2e0e\c6ba7a68\App_global.asax.v9
    SQL跨数据库复制表数据<转载>
    “服务器应用程序不可用”解决方法
  • 原文地址:https://www.cnblogs.com/yaobiluo/p/11302145.html
Copyright © 2011-2022 走看看