zoukankan      html  css  js  c++  java
  • 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个月后的年月日

     

  • 相关阅读:
    CS184.1X 计算机图形学导论 作业0
    计算机导论学习(第0单元)
    计算机图形学(第一讲.)
    计算机图形学(第一讲)
    云计算和大数据时代网络技术揭秘(二)云与网的关系
    云计算和大数据时代网络技术揭秘(一)云计算的兴起
    python3练习100题——017
    python3练习100题——016
    python3练习100题——014
    python3练习100题——015
  • 原文地址:https://www.cnblogs.com/luYing666/p/10374746.html
Copyright © 2011-2022 走看看