java基础——日期类

java.util.Date

1、概述:Date表示特定的瞬间,精确到毫秒值

2、构造方法:

Date():直接获取当前日期
Date(long date):根据当前毫秒值获取日期(0时刻毫秒值为1970.01.01 00:00:00)

java.text.DateFormat

1、概述:这还是一个抽象类

一般使用子类SimpleDateFormat

2、使用构造方法

new SimpleDateFormat(给一个格式)

格式注意:大小写不能写错,中间连接符随便写
例: yyyy-MM-dd-HH-mm-ss

年 y
月 M
日 d
时 H
分 m
秒 s

3、常用方法

  • public String format(Date date):将Date转换为String字符串
  • public Date parse(Stirng source) :将字符串解析为Date对象,此方法会抛出一个异常需要处理

java.util.Calendar

  1. 概述:是一个抽象类
  2. 作用:对Date的一个封装,用于更方便的获取年月日时分秒
  3. 创建:
    方法:static Calendar getInstance()
Calendar instance = Calendar.getInstance();

注意事项:月份从0 - 11
方法:

  • abstract void add​(int field, int amount) 根据日历的规则,将指定的时间量添加或减去给定的日历字段。
  • int get​(int field) 返回给定日历字段的值。 详细见api文档
  • void set​(int field, int value) 将给定的日历字段设置为给定的值。
  • void set​(int year, int month, int date) 设置日历字段的值 YEAR , MONTH , DAY_OF_MONTH。

猜你喜欢

转载自blog.csdn.net/weixin_38708854/article/details/106787197