localdatetime获取今天日
时间: 2024-09-12 13:12:05 浏览: 29
`LocalDateTime` 是 Java 中的一个日期时间类,它定义了没有时区的日期时间。如果你想要获取当前日期的日(即天),可以通过 `LocalDateTime` 的 `getDayOfMonth()` 方法来实现。
下面是一个简单的例子来演示如何使用 `LocalDateTime` 获取当前日期的日:
```java
import java.time.LocalDateTime;
public class Main {
public static void main(String[] args) {
LocalDateTime now = LocalDateTime.now(); // 获取当前的日期时间
int dayOfMonth = now.getDayOfMonth(); // 获取当前月的日
System.out.println("今天是:" + dayOfMonth);
}
}
```
在这段代码中,`LocalDateTime.now()` 方法返回了当前的日期和时间,然后 `getDayOfMonth()` 方法返回了该日期是当前月的第几天。
相关问题
java LocalDateTime 获取今天最后一刻
以下是Java获取今天最后一刻的代码示例:
```java
LocalDateTime todayEnd = LocalDateTime.now()
.withHour(23)
.withMinute(59)
.withSecond(59)
.withNano(999999999);
System.out.println(todayEnd); // 输出:2021-10-20T23:59:59.999999999
```
该代码使用`LocalDateTime`类的`now()`方法获取当前日期和时间,然后使用`withHour()`、`withMinute()`、`withSecond()`和`withNano()`方法将时间设置为当天的最后一刻,即23:59:59.999999999。最后,使用`println()`方法将结果输出到控制台。
java localdatetime获取今天0点
要获取今天的0点时间,可以使用Java 8的LocalDateTime类。首先,我们需要获取当前时间,然后将其设置为0点。我们可以使用LocalDate类来获取当前日期,然后使用atTime方法将其与LocalTime.MIDNIGHT(0点)组合起来以创建LocalDateTime对象。
以下是示例代码:
```java
LocalDate today = LocalDate.now();
LocalDateTime todayMidnight = today.atTime(LocalTime.MIDNIGHT);
System.out.println("今天的0点时间是:" + todayMidnight);
```
这将输出结果:
```
今天的0点时间是:2021-02-18T00:00
```
这就是今天的0点时间。我们可以使用LocalDateTime的其他方法来获取特定日期和时间的LocalDateTime对象。
阅读全文