一、简要介绍
- 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
}

本文介绍了Java中SimpleDateFormat类的使用,包括日期时间格式化和解析的方法。通过实例展示了如何创建SimpleDateFormat对象,如何将日期转换为字符串,以及如何将字符串解析回日期。此外,还列举了日期时间格式的常用字母及其含义,如年(y)、月(M)、日(d)、小时(H)、分钟(m)、秒(s)和毫秒(S)。
2万+

被折叠的 条评论
为什么被折叠?



