一、简要介绍
- SimpleDateFormat是一个以与语言环境有关的方式来格式化和解析日期的具体类
- 进行格式化(日期→文本)、解析(文本→日期)
- 常用的时间模式字母
字母 | 日期或时间 | 示例 |
---|---|---|
y | 年 | 2019 |
08 | 年中月份 | 08 |
d | 月中天数 | 10 |
H | 一天中小时(0-23) | 22 |
m | 分钟 | 16 |
s | 秒 | 59 |
S | 毫秒 | 356 |
二、常用方法
psvm(String[] args){
// 1. 创建对象,表示时间将以yyyy/MM/dd HH-mm-ss的格式输出(可以根据具体情况更改)
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH-mm-ss");
// 2. 创建Date
Date date = new Date();
// 格式化date(日期→字符串)
String str = sdf.format(date);
sout(str);//2021/06/04 17-35-21
// 解析(字符串→时间)
Date date2 = sdf.parse("1990/05/01 17-35-21");
sout(date2); //打印成默认格式 Tue May 01 17:35:21 CDT 1990
}