Java获取当前时间并且转换成字符串
时间: 2024-09-13 17:05:13 浏览: 48
在Java中,获取当前时间和将其转换为字符串通常会用到`java.util.LocalDateTime` 和 `java.text.SimpleDateFormat` 或者 `java.time.format.DateTimeFormatter`。这里是两种常见的方式:
1. 使用`SimpleDateFormat` (Java 7及以前):
```java
import java.text.SimpleDateFormat;
import java.util.Date;
Date currentDate = new Date();
String formattedDate = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(currentDate);
```
这里的`"yyyy-MM-dd HH:mm:ss"`是一个模式,表示四位数的年份、两位数的月份、两位数的日、两位数的小时、分钟和秒。
2. 使用`DateTimeFormatter` (Java 8及以后):
```java
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
LocalDateTime currentDateTime = LocalDateTime.now();
String formattedDateTime = currentDateTime.format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
```
这个方法同样提供了模式匹配来定制日期和时间的显示格式。
阅读全文