java.text.simpledateformat类用法
时间: 2023-11-11 19:02:19 浏览: 162
`java.text.SimpleDateFormat` 类是一个用于格式化日期和时间的类。它可以将日期和时间格式化为各种字符串格式,也可以将字符串解析为日期和时间。
下面是一些 `SimpleDateFormat` 常用的格式化代码:
| 符号 | 含义 |
| --- | --- |
| yyyy | 年份(如:2021) |
| MM | 月份(如:07)|
| dd | 日(如:23) |
| HH | 小时(24小时制,如:13) |
| mm | 分钟(如:45) |
| ss | 秒(如:59) |
| SSS | 毫秒(如:678) |
例如,以下代码将当前日期和时间格式化为 "yyyy-MM-dd HH:mm:ss" 格式的字符串:
```java
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String formattedDate = sdf.format(new Date());
System.out.println(formattedDate);
```
输出结果:
```
2021-07-23 13:45:59
```
同样,`SimpleDateFormat` 也可以将字符串解析为日期对象,例如:
```java
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String dateString = "2021-07-23";
Date date = sdf.parse(dateString);
System.out.println(date);
```
输出结果:
```
Fri Jul 23 00:00:00 CST 2021
```
需要注意的是,`SimpleDateFormat` 不是线程安全的,如果在多线程环境下使用,需要进行同步处理。
阅读全文