ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Calendar类

2022-01-14 16:02:57  阅读:102  来源: 互联网

标签:get int calendar2 println Calendar calendar


Calendar

  • Calendar提供了获取或设置各种日历字段的方法。
  • 构造方法
    • protected Calendar():由于修饰符是protected,所以无法直接创建该对象。
  • 其他方法
    • static Calendar getInstance():使用默认时区和区域获取日历。
    • void set(int year, int month, int date, int hourofday, int minute, int second):设置日历的年、月、日、时、分、秒。
    • int get(int field):返回给定日历字段的值。字段比如年、月、日等。
    • void setTime(Date date):用给定的Date设置此日历的时间。Date-Calendar
    • Date getTime():返回一个Date表示此日历的时间。Calendar-Date
    • void add(int field, int amount):按照日历的规则,给指定字段添加或减少时间量。
    • long getTimeInMillies():毫秒为单位返回该日历的时间值。
public static void main(String[] args) {
        //1.创建Calendar对象
        Calendar calendar = Calendar.getInstance();
        System.out.println(calendar.getTime().toLocaleString());
        System.out.println(calendar.getTimeInMillis());
        // 2.获取时间信息
        //获取年
        int year = calendar.get(Calendar.YEAR);

        //月
        int month = calendar.get(Calendar.MONTH);

        //日
        int day = calendar.get(Calendar.DAY_OF_MONTH);//Date

        //小时
        int hour = calendar.get(Calendar.HOUR_OF_DAY);//HOUR 12小时,  HOUR_OF_DAY 24小时

        //分钟
        int minute = calendar.get(Calendar.MINUTE);

        //秒
        int second = calendar.get(Calendar.SECOND);
        System.out.println(year + "年" + (month+1) + "月" + day + "日"
                + hour + ":" + minute + ":" + second);

        //3.修改时间
        Calendar calendar2 = Calendar.getInstance();
        calendar2.set(Calendar.DAY_OF_MONTH, 13);
        System.out.println(calendar2.getTime().toLocaleString());

        //4.add()方法修改时间
        calendar2.add(Calendar.HOUR,1);
        System.out.println(calendar2.getTime().toLocaleString());

        //5.补充方法
        int max = calendar2.getActualMaximum(Calendar.DAY_OF_MONTH);
        int min = calendar2.getActualMinimum(Calendar.DAY_OF_MONTH);
        System.out.println(max);
        System.out.println(min);

    }

标签:get,int,calendar2,println,Calendar,calendar
来源: https://www.cnblogs.com/wshjyyysys/p/15802197.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有