SimpleDateFormat这个类如何用
时间: 2024-06-06 17:04:19 浏览: 15
`SimpleDateFormat`是Java标准库中的一个类,它用于解析和格式化日期和时间。这个类在处理日期字符串与Java Date/LocalDateTime对象之间的转换非常有用。以下是一个简单的使用示例:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
public class Main {
public static void main(String[] args) {
// 创建一个SimpleDateFormat对象,指定日期格式
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
// 获取当前日期
Date currentDate = new Date();
// 将当前日期格式化为字符串
String formattedDate = dateFormat.format(currentDate);
System.out.println("Formatted date: " + formattedDate);
// 反向操作,将字符串解析为日期
try {
Date parsedDate = dateFormat.parse(formattedDate);
System.out.println("Parsed date: " + parsedDate);
} catch (ParseException e) {
e.printStackTrace();
}
}
}
```
在这个例子中,`"yyyy-MM-dd HH:mm:ss"`是一个模式字符串,定义了日期和时间的格式(如年月日,小时分钟秒)。`parse()`方法用于将字符串解析成`Date`对象,而`format()`方法则是将`Date`对象转换成字符串。
相关问题:
1. `SimpleDateFormat`支持哪些常见的日期格式模式?
2. 如何在模式字符串中指定日期部分和时间部分的详细格式?
3. 如果解析失败会发生什么?如何处理`ParseException`?
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![avi](https://img-home.csdnimg.cn/images/20210720083319.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)