java8获取当前日期的年月日和时分,分别输出
时间: 2024-05-01 07:19:17 浏览: 13
Java 8 中可以使用 `LocalDateTime` 类获取当前日期和时间,然后使用 `DateTimeFormatter` 类将其格式化为需要的字符串输出。
下面是获取当前日期的年月日和时分的示例代码:
```java
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class Main {
public static void main(String[] args) {
LocalDateTime now = LocalDateTime.now();
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm");
String formattedDate = now.format(formatter);
int year = now.getYear();
int month = now.getMonthValue();
int day = now.getDayOfMonth();
int hour = now.getHour();
int minute = now.getMinute();
System.out.println("Formatted date: " + formattedDate);
System.out.println("Year: " + year);
System.out.println("Month: " + month);
System.out.println("Day: " + day);
System.out.println("Hour: " + hour);
System.out.println("Minute: " + minute);
}
}
```
输出:
```
Formatted date: 2021-08-12 18:23
Year: 2021
Month: 8
Day: 12
Hour: 18
Minute: 23
```