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
      
  • 相关阅读:
    关于ARMv8另外几个问题
    C++中的内存区域及其性能特征
    外点惩处函数法·约束优化问题
    【LaTeX排版】LaTeX论文模版
    fatal error: vector: No such file or directory
    【UNIX网络编程(三)】TCP客户/server程序演示样例
    LOJ#6437. 「PKUSC2018」PKUSC
    mybatis 学习一 建立maven项目
    maven学习5 构建MyBatis项目
    maven学习4 使用Maven构建Spring项目
  • 原文地址:https://www.cnblogs.com/lemonlover/p/14063936.html
Copyright © 2011-2022 走看看