java.sql.Date 转成 string
时间: 2024-12-18 19:25:26 浏览: 5
Java.util.date与java.sql.date区别和转换
5星 · 资源好评率100%
`java.sql.Date` 是 Java 标准库中的一个日期类,它表示自 1970 年 1 月 1 日(Unix 纪元初)以来的天数。如果你需要将 `java.sql.Date` 对象转换为字符串以便于打印或存储,通常会使用 `SimpleDateFormat` 或 `DateTimeFormatter` 来格式化日期。
例如:
```java
import java.text.SimpleDateFormat;
import java.sql.Date;
Date date = new Date(); // 假设已经有一个 sql 日期对象
String dateString = new SimpleDateFormat("yyyy-MM-dd").format(date);
```
这里,`"yyyy-MM-dd"` 是一个模式字符串,用于指定日期的输出格式,比如 "2023-04-01"。你可以根据需要调整这个模式。
如果你想使用更现代的方式,可以使用 `java.time.LocalDate` 和 `DateTimeFormatter`:
```java
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
LocalDate localDate = LocalDate.ofEpochDay(date.getDate()); // 将 SQL 日期转换为 LocalDate
String formattedDateString = DateTimeFormatter.ofPattern("yyyy-MM-dd").format(localDate);
```
阅读全文