Java中常用的日期时间处理问题实例
在Java中,处理日期和时间的问题非常常见。以下是一些常见的实例:
- 获取当前日期时间:
```java
import java.time.LocalDateTime;
import java.time.ZoneId;
LocalDateTime now = LocalDateTime.now(ZoneId.systemDefault());
System.out.println(“Current datetime: “ + now);
2. 格式化日期时间:
```java
import java.time.format.DateTimeFormatter;
String formattedDate = LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
System.out.println("Formatted date: " + formattedDate);
- 计算日期差:
```java
import java.time.Duration;
import java.time.temporal.ChronoUnit;
LocalDateTime start = LocalDateTime.parse(“2021-01-01 00:00:00”, DateTimeFormatter.ISO_DATE));
LocalDateTime end = LocalDateTime.parse(“2021-01-31 23:59:59”, DateTimeFormatter.ISO_DATE));
Duration duration = Duration.between(start, end);
System.out.println(“Date difference in seconds: “ + duration.getSeconds());
```
这些实例展示了Java中处理日期时间的一些基本操作。
还没有评论,来说两句吧...