Date

Date类概述

java.util.Date 代表了一个特定的时间,精确到毫秒。

构造方法

image.png
常用方法
image.png

日期转换

SimpleDateFormat

SimpleDateFormat 类概述

java.text.SimpleDateFormat 类可以实现日期格式化(日期—>文本)和解析(文本—>日期)。

SimpleDateFormat 的构造方法

image.png

SimpleDateFormat 格式化和解析日期

日期格式化(从 Date 到 String )
public final String format(Date date):将日期格式化成特定格式的字符串

解析(从 String 到 Date )

public Date parse(String source):将字符串解析成日期对象。

日期模板中字母含义

image.png

Calendar

Calendar类概述

java.util.Calendar是日历类
Date类中很多方法都过时了,而Calendar类的功能比Date强大很多,所以Java官方推荐使用Calendar来替换Date的使用。

Calendar类创建对象

Calender是一个抽象类,不能直接创建对象,需要通过静态的getInstance() 方法创建子类对象。
image.png

Calendar类常用方法

image.png

Calendar中常用日历字段(常量)

image.png