zoukankan      html  css  js  c++  java
  • Calendar类

    Calendar类

    Calendar是抽象类,GregorianCalendar是Calendar的一个具体实例
    Calendar是一个抽象的类,可以提取出详细的日历信息
    Calendar类的子类可以实现特定的日历系统,如公历、农历

    Calendar里面的常量:
    YEAR 年
    MONTH 月 0表示一月
    DATE 几号
    HOUR 小时(12小时制)
    HOUR_OF_DAY 小时(24小时制)
    MINUTE 分钟
    SECOND 秒
    DAY_OF_WEEK 周几,1是周日
    DAY_OF_MONTH 几号
    DAY_OF_YEAR 当前年的天数,1是第一天
    WEEK_OF_MONTH 当前月的星期数,从1开始
    WEEK_OF_YEAR 当前年的星期数,从1开始
    AM_PM 0表示上午,1表示下午

    public class CalendarDemo {
    
        public static void main(String[] args) {
            //Calendar是抽象类,不能new
            Calendar cal =Calendar.getInstance();
            
            int year =cal.get(Calendar.YEAR);
            int month =cal.get(Calendar.MONTH)+1;
            int day =cal.get(Calendar.DATE);
            int hour =cal.get(Calendar.HOUR_OF_DAY);
            int minute =cal.get(Calendar.MINUTE);
            int second = cal.get(Calendar.SECOND);
            String str=String.format("%d-%02d-%02d %02d:%02d:%02d", 
                                     year,month,day,hour,minute,second);
            System.out.println("当前时间为:"+str);
            
            //为日历对象设置时间
            cal.set(2017, 4, 5, 16, 23,15);
            Date date= cal.getTime();
            System.out.println(date.toLocaleString());
            
            //日期格式化
            SimpleDateFormat format =new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
            String strdate =format.format(date);
            System.out.println(strdate);
            
            //将字符串转换成Date类型
            try {
                Date newdate = format.parse("2017-04-05 01:25:16");
                System.out.println(newdate.toLocaleString());
            } catch (ParseException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
            
            //更改日期
            cal.add(Calendar.YEAR, 1);   //年份+1
            System.out.println(cal.getTime().toLocaleString());
        }
    
    }
  • 相关阅读:
    IOS基于 fmdb数据库 的简单操作应用
    App 上线被拒绝的原因有哪些?
    cocoaPods的安装以及使用
    IOS开发工程师的近期面试题
    UIButton基本介绍
    UIView 详解
    使用 Paros 抓接口
    如何在main方法中创建50000次对象
    如何将将String 转换 int
    2020年09月24号--测试登录账号15分钟有效时长
  • 原文地址:https://www.cnblogs.com/xtuxiongda/p/8850309.html
Copyright © 2011-2022 走看看