• Java中Date类&&Calendar类


    01毫秒值概念

    • A: 毫秒值概念
      • a: 时间和日期类
        • java.util.Date
      • b: 毫秒概念
        • 1000毫秒=1秒
      • c: 毫秒的0点
        • System.currentTimeMillis() 返回值long类型参数
        • 获取当前日期的毫秒值 3742769374405
        • 时间原点; 公元1970年1月1日,午夜0:00:00 英国格林威治 毫秒值就是0
        • 时间2088年8月8日
        • 时间和日期的计算,必须依赖毫秒值

    02Date类的构造方法

    * A: Date类的构造方法

      * a: 空参构造 * public Date()

      * b: 带参构造 * public Date(long times)

    03Date类的get和set方法

    • A:Date类的get和set方法
      • public long getTime()
        • 将当前的日期对象,转为对应的毫秒值
      • public void setTime(long times);
        • 根据给定的毫秒值,生成对应的日期对象

    03- set()例子:给定固定毫秒数,输出对应的日期对象

    03- get()例子:将当前的日期对象,转为对应的毫秒值

    04日期格式化SimpleDateFormat

    • A: 日期格式化SimpleDateFormat
      • a: 对日期进行格式化(自定义)
        • 对日期格式化的类 java.text.DateFormat 抽象类, 普通方法,也有抽象的方法
        • 实际使用是子类 java.text.SimpleDateFormat 可以使用父类普通方法,重写了抽象方法
      • b: 对日期进行格式化的步骤
        • 1: 创建SimpleDateFormat对象
          • 在类构造方法中,写入字符串的日期格式 (自己定义)
        • 2: SimpleDateFormat调用方法format对日期进行格式化
          • public String format(Date date) 传递日期对象,返回字符串
          • 日期模式:
          • yyyy 年份
          • MM 月份
          • dd 月中的天数
          • HH 0-23小时
          • mm 小时中的分钟 
          • ss 秒
          • yyyy年MM月dd日 HH点mm分钟ss秒 汉字修改,: - 字母表示的每个字段不可以随便写

    04 字符串转成日期对象

    • A: 字符串转成日期对象
      • a: 使用步骤
        • 1: 创建SimpleDateFormat的对象
          • 构造方法中,指定日期模式
        • 2: 子类对象,调用方法 parse 传递String,返回Date
          • 注意: 时间和日期的模式yyyy-MM-dd, 必须和字符串中的时间日期匹配

    04-  SimpleDateFormat 例子:根据用户输入的出生年月日,计算用户活了多长时间

    05Calendar类_1

    • A: Calendar类_1
      • a: 日历类(抽象类)
        • java.util.Calendar
      • b: 创建对象
        • Calendar类写了静态方法 getInstance() 直接返回了子类的对象
        • 不需要直接new子类的对象,通过静态方法直接获取

    05Calendar类_2

    * a: 成员方法
    * getTime() 把日历对象,转成Date日期对象
    * get(日历字段) 获取指定日历字段的值

    05Calendar类_3

    * a: 成员方法
    * set(int field,int value) 设置指定的时间
    * b: 代码演示

    05Calendar类_3

    * A: Calendar类_4
    * a: 成员方法
    * add(int field, int value) 进行整数的偏移
    * int get(int field) 获取指定字段的值

    05- Calendar 例子:计算1998,9,1偏移4个月后的年月日

     

  • 相关阅读:
    vim 高级功能
    Vim高手,从来不用鼠标2——替换、撤销、缩进、查找
    Vim高手,从来不用鼠标
    zookeeper的leader选举机制个人总结
    【JVM】GC之垃圾收集算法
    【软件工程】常见的几种软件过程模型的比较
    【设计模式】适配器模式
    【计算机网络】网络的硬件构成要素
    【计算机网络】ISO/OSI 网络体系结构
    【Spring Cloud】Spring Cloud Config 实现分布式配置中心
  • 原文地址:https://www.cnblogs.com/luYing666/p/10374746.html
Copyright © 2020-2023  润新知