new SimpleDateFormat
时间: 2023-11-22 18:35:27 浏览: 95
SimpleDateFormat格式化日期
SimpleDateFormat 是 Java 中的一个日期格式化类,可以用于将时间日期类型的数据按照指定的格式转换成字符串,或者将字符串按照指定的格式解析成时间日期数据。
它的创建方式如下:
```java
SimpleDateFormat sdf = new SimpleDateFormat(pattern);
```
其中,`pattern` 是日期格式的模式字符串,可以根据需要自定义。常见的模式有:
- `yyyy`:四位年份
- `MM`:两位月份
- `dd`:两位日期
- `HH`:24小时制的小时
- `mm`:分钟
- `ss`:秒钟
例如,要将一个 `Date` 对象格式化成 "yyyy-MM-dd HH:mm:ss" 的字符串,可以使用以下代码:
```java
Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String formattedDate = sdf.format(date);
```
要将一个字符串解析成 `Date` 对象,可以使用 `parse()` 方法:
```java
String dateString = "2022-01-01 12:00:00";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = sdf.parse(dateString);
```
需要注意的是,在多线程环境下,`SimpleDateFormat` 是非线程安全的,如果需要在多线程中使用,建议使用 `ThreadLocal` 来保证线程安全。
阅读全文