zoukankan      html  css  js  c++  java
  • DaY14_Calendar类

    Calendar类

    • Calendar提供了获取或设置各种日历字段的方法。

    • 构造方法

      • protected Calendar();由于修饰符是protected,所以无法直接创建该对象。
    • 其他方法

      方法名 说明
      static Calendar getInstance() 使用默认时区和区域获取日历
      void set(int year,int minth,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 getTimelnMillies() 毫秒为单位返回该日历的时间值
      package com.oop.Demo11;
      
      import java.util.Calendar;
      
      public class Demo09 {
          public static void main(String[] args) {
              Calendar calendar=Calendar.getInstance ();
              System.out.println (calendar.getTime ().toLocaleString ());
              //从1970年1月1日到现在。。毫秒
              System.out.println (calendar.getTimeInMillis ());
              //获取时间
              //年
              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十二小时 HOUR_OF_DAY二十四小时
              //分
              int minute=calendar.get (Calendar.MINUTE);
              //秒
              int second=calendar.get (Calendar.SECOND);
              System.out.println (year+"年"+(month+1)+"月"+day+"日"+hour+":"+minute+":"+second);
              //修改时间
              Calendar calendar2=Calendar.getInstance ();
              calendar2.set (Calendar.DAY_OF_MONTH,29);
              System.out.println (calendar2.getTime ().toLocaleString ());
              //4、add方法修改时间
              System.out.println ("--------add方法修改时间-------");
              Calendar calendar3=Calendar.getInstance ();
              System.out.println ("当前时间"+calendar3.getTime ().toLocaleString ());
              calendar3.add (Calendar.HOUR,2);//amount值若为负数,则时间减去该值
              System.out.println (calendar3.getTime ().toLocaleString ());
              Calendar calendar4=Calendar.getInstance ();
              calendar4.add (Calendar.DAY_OF_MONTH,-1);
              System.out.println (calendar4.getTime ().toLocaleString ());
              System.out.println ("-------获取年/月/日/.........的最大最小值---------");
              int max=calendar2.getActualMaximum (Calendar.DAY_OF_MONTH);
              int min=calendar2.getActualMinimum (Calendar.DAY_OF_MONTH);
              System.out.println (max);
              System.out.println (min);
          }
      }
      

      //运行结果

      2020-11-30 21:34:56
      1606743296932
      2020年11月30日21:34:56
      2020-11-29 21:34:56
      --------add方法修改时间-------
      当前时间2020-11-30 21:34:56
      2020-11-30 23:34:56
      2020-11-29 21:34:56
      -------获取年/月/日/.........的最大最小值---------
      30
      1
      
      Process finished with exit code 0
      
  • 相关阅读:
    缺省源
    MySQL曹操外卖一
    MySQL曹操外卖二
    正确使用MySQL外键约束
    html大部分实用标签(结构型)
    html超级基础标签
    我的简单作业
    章节课程复习笔记
    FC超级玛丽研究(NES游戏)
    二维码生成
  • 原文地址:https://www.cnblogs.com/lemonlover/p/14063936.html
Copyright © 2011-2022 走看看