头歌Date类和SimpleDateFormat类的用法
时间: 2024-10-28 13:08:00 浏览: 35
在Java中,`java.util.Date` 类代表的是系统当前时间或任意特定的时间点,通常用于处理日期和时间相关的操作,比如获取当前时间、设置时间等。它的实例包含了年、月、日、小时、分钟、秒以及毫秒的信息。
而 `java.text.SimpleDateFormat` 类则是用来格式化和解析日期字符串的工具,它允许我们按照指定的模式将 Date 对象转换成字符串,或者从字符串中恢复到 Date 对象。例如,你可以创建一个 SimpleDateFormat 的实例,并传入一个模式字符串,如 "yyyy-MM-dd",然后调用其 `format()` 方法将 Date 转换成特定格式的日期字符串,或者用 `parse()` 方法将用户输入的字符串转换成 Date。
以下是简单的用法示例:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
// 获取当前日期并格式化
Date currentDate = new Date();
String formattedDate = new SimpleDateFormat("yyyy-MM-dd").format(currentDate);
System.out.println("Current date: " + formattedDate);
// 解析字符串为 Date
String dateString = "2023-07-15";
try {
Date parsedDate = new SimpleDateFormat("yyyy-MM-dd").parse(dateString);
System.out.println("Parsed date: " + parsedDate);
} catch (Exception e) {
e.printStackTrace(); // handle parsing error
}
```
阅读全文