zoukankan      html  css  js  c++  java
  • Calendar类

    Calendar类

    	#### 		概念
    

    ​ java.util.Calendar 日历类,抽象类,在Date类后出现的,替换掉了很多Date类中的方法。该类将所有的可能用到的时间信息封装为静态成员变量,通过类名.静态成员变量获取时间字段值

      ##### 	获取方式
    

    ​ 由于Calendar类是一个抽象类,语言敏感性,Calendar类并不是直接创建对象来获取时间属性值,而是通过静态方法创建,返回子类对象。

    静态方法如下:

    • ​ public static Calendar getInstance():使用默认时区和默认的语言环境获取一个日历对象

      例如:

      import java.util.Calendar;
      pubic class Demo01Calendar {
          public static void main(String[] args) {
              Calendar calendar = Calendar.getInstance();// 获取一个日历的对象     
          }
      }
      
      常用的方法
      • ​ public int get(int field):获取给定的日历字段值
      • ​ public void set(int field,int value):将指定的字段设定为给定的值
      • ​ public abstract void add(int field,int amount):根据日历规则,将给定的日历字段添加或者减少指定的时间值
      • ​ public Date getTime(): 把日历对象转换成日期对象
      • ​ public long getTimelnMills(): 获取日历对象对应的毫秒值

    ​ Calendar类中提供了很多个成员常量,代表给定的日历字段

    字段值 含义
    YEAR
    MONTH 月份
    DATE 月中的某一天(几号)
    DAY_OF_MONTH 月中的第几天
    HOUR 时(12小时制)
    HOUR_OF_DAY 时(24小时制)
    MINUTE
    SECOND
    DAY_OF_WEEK 一周的第几天(周几,周日为1)

    备注:

    ​ 在西方的星期,开始为周日,中国的为周一

    ​ 在Calendar类中,月份的表示时以0-11代表的是1-12月

    ​ 日期是有大小关系,时间靠后,时间越大

    System类

    ​ java.long.System类中提供了大量的静态方法,主要是用来获取与系统相关的信息或者是进行系统级操作。它不能被实例化,也不能被继承

    ​ 常用的Api方法:

    • ​ public static long courntTimeMills()获取当前系统时间对应的毫秒值
    • ​ public static void arraycopy(Object src,int srcPos,Object dest,int destPos,int length):将数组中指定的数据拷贝到另一个数组当中
    • ​ public static void exit(int status);终止当前正在执行的Java虚拟机 0代表正常退出,非0异常退出
    currentTimeMills()方法

    ​ 实际上,它获取到的是距1970年1月1日 0时0分0秒到当前时间的毫秒差值

    arraycopy()方法

    ​ 将一个数组当中的元素复制到另一个数组当中,数组的拷贝动作是一个系统级的操作,性能比较高

    arraycopy方法当中涉及到了五个参数

    参数列表 参数名称 参数类型 参数含义
    1 src Object 源数组
    2 srcPos int 源数组索引的起始位置
    3 dest Object 目标数组
    4 destPos int 目标数组的起始位置
    5 length int 复制元素的个数
    StringBuilder类

  • 相关阅读:
    Meta标签详解
    Python: 什么是*args和**kwargs
    如何进行 WebSocket 协议的压测
    在Mac上使用Microsoft Remote Desktop
    报表测试方法与注意事项
    Linux服务部署Yapi项目(安装Node Mongdb Git Nginx等) Linux服务部署Yapi
    mac安装brew(亲测)
    Linux下查看系统配置
    iTerm--比Terminal(终端)更好用的命令行工具
    协方差矩阵
  • 原文地址:https://www.cnblogs.com/lulubenlei/p/14065840.html
Copyright © 2011-2022 走看看