java LocalDateTime 获取当前的日期 与小时
时间: 2024-02-02 16:10:38 浏览: 26
要获取当前的日期和小时,可以使用Java的LocalDateTime类。以下是获取当前日期和小时的示例代码:
```java
import java.time.LocalDateTime;
public class Main {
public static void main(String[] args) {
// 获取当前日期和时间
LocalDateTime now = LocalDateTime.now();
// 获取当前日期
int year = now.getYear();
int month = now.getMonthValue();
int day = now.getDayOfMonth();
// 获取当前小时
int hour = now.getHour();
System.out.println("当前日期:" + year + "-" + month + "-" + day);
System.out.println("当前小时:" + hour);
}
}
```
运行以上代码,将输出当前的日期和小时。
相关问题
LocalDateTime获取当前日期
您可以使用Java中的`LocalDateTime`类来获取当前日期和时间。以下是一个示例代码:
```java
import java.time.LocalDateTime;
public class Main {
public static void main(String[] args) {
LocalDateTime currentDateTime = LocalDateTime.now();
System.out.println("当前日期和时间: " + currentDateTime);
// 获取当前日期
int year = currentDateTime.getYear();
int month = currentDateTime.getMonthValue();
int day = currentDateTime.getDayOfMonth();
System.out.println("当前日期: " + year + "-" + month + "-" + day);
}
}
```
运行上述代码将输出当前日期和时间,以及当前日期。
请注意,这个示例使用的是Java 8中的`java.time`包,如果您使用的是较早版本的Java,请在代码中相应地进行修改。
localdatetime获取当前日期凌晨
要获取当前日期的凌晨时间,你可以使用 `java.time.LocalDateTime` 类来处理日期和时间。以下是一个示例代码:
```java
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.LocalTime;
public class CurrentDateMidnightExample {
public static void main(String[] args) {
// 获取当前日期
LocalDate currentDate = LocalDate.now();
// 构建凌晨时间
LocalDateTime midnightDateTime = LocalDateTime.of(currentDate, LocalTime.MIDNIGHT);
// 打印结果
System.out.println("Current Date: " + currentDate);
System.out.println("Midnight DateTime: " + midnightDateTime);
}
}
```
在上面的示例中,我们首先使用 `LocalDate.now()` 获取当前日期。然后,通过使用 `LocalDateTime.of()` 方法将当前日期和 `LocalTime.MIDNIGHT`(凌晨时间)组合在一起,构建一个 `LocalDateTime` 对象。
请注意,凌晨时间是当天的午夜(00:00:00)。如果你需要更多的日期和时间操作,可以使用 `java.time` 包中的其他类和方法进行处理。