• 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启动速度优化
    iOS Instruments工具使用
    iOS开发 AFN配置https请求
    git使用教程
    iOS之 接入新浪微博 SDK(微信支付) 的坑(registerApp 的问题)
    iOS之应用间跳转
    iOS设置iTunes文件共享
    IOS平台下抓包工具使用以及抓取API接口
    用CornerStone配置SVN,HTTP及svn简单使用说明
    iOS之取消键盘遮挡
  • 原文地址:https://www.cnblogs.com/xtuxiongda/p/8850309.html
Copyright © 2020-2023  润新知