zoukankan      html  css  js  c++  java
  • Calendar对象

    1.简单获取年月日

    代码示例:

    package others;
    
    import java.util.Calendar;
    
    public class CalenderDemo1 {
    
        /**
         * @param args
         */
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            Calendar c = Calendar.getInstance();
            //得到年
            sop(c.get(Calendar.YEAR)+"年");
            sop(c.get(Calendar.MONTH)+1+"月");
            sop(c.get(Calendar.DATE)+"号");
            
            
    
        }
        public static void sop(Object obj){
            System.out.println(obj);
        }
    
    }

    2.由于获取月总是加1,可以用数组下标来实现(查表法获取月,星期):

    代码示例:

    package others;
    
    import java.util.Calendar;
    
    public class CalenderDemo1 {
    
        /**
         * @param args
         */
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            Calendar c = Calendar.getInstance();
            //查表法获得月
            String [] months = {"一月","二月","三月","四月",
                                "五月","六月","七月","八月",
                                "九月","十月","十一月","十二月"};
            String[] weeks = {"","星期日","星期一","星期二","星期三","星期四","星期五","星期六"};
            int index = c.get(Calendar.MONTH);
            int index2 = c.get(Calendar.DAY_OF_WEEK);
            sop(c.get(Calendar.YEAR)+"年");
            sop(months[index]);
            sop(c.get(Calendar.DATE)+"号");
            sop(weeks[index2]);
            
            
    
        }
        public static void sop(Object obj){
            System.out.println(obj);
        }
    
    }

    3.自定义的时间:

    代码示例:

    package others;
    
    import java.util.Calendar;
    
    public class CalendarDemo2 {
    
        /**
         * @param args
         */
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            Calendar c = Calendar.getInstance();
            //此时设置月份的时候注意下标和月份的比配,比如:0代表的是1月
            c.set(2018, 3, 8);
            //在此设置的月份上减1个月
            c.add(Calendar.MONTH, -1);
            printCalendar(c);
    
        }
    
        public static void printCalendar(Calendar c) {
            String[] months = { "一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月",
                    "九月", "十月", "十一月", "十二月" };
            String[] weeks = { "", "星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六" };
            int index = c.get(Calendar.MONTH);
            int index2 = c.get(Calendar.DAY_OF_WEEK);
            sop(c.get(Calendar.YEAR) + "年");
            sop(months[index]);
            sop(c.get(Calendar.DATE) + "号");
            sop(weeks[index2]);
        }
        public static void sop(Object obj){
            System.out.println(obj);
        }
    
    }
  • 相关阅读:
    多表查询+多对多 三表连查+子查询
    几个重要的关键字where+group by +having +order by + limit
    拷贝表 *** 与******
    一对一关系的补充
    几种基本的约束和外键(一对一 多对多 多对一)级联关系
    创建表的完整语法 数字类型(整型 浮点型) 字符型 时间和日期类型 集合和枚举类型
    随记Litter note
    视图 触发器 事务(重要) 存储过程 内置函数 流程控制 索引
    luogu P2774 方格取数问题
    luogu P4014 分配问题
  • 原文地址:https://www.cnblogs.com/sunxiaoyan/p/8727180.html
Copyright © 2011-2022 走看看