java的LocalDateTime取本月第一天
时间: 2023-10-15 18:25:36 浏览: 197
你可以使用`LocalDateTime`类和`withDayOfMonth()`方法来获取本月的第一天。以下是一个示例代码:
```java
import java.time.LocalDate;
import java.time.LocalDateTime;
public class Main {
public static void main(String[] args) {
// 获取当前日期和时间
LocalDateTime now = LocalDateTime.now();
// 获取本月第一天
LocalDateTime firstDayOfMonth = now.withDayOfMonth(1);
System.out.println("本月第一天:" + firstDayOfMonth);
}
}
```
这段代码会打印出形如"本月第一天:2021-01-01T00:00"的结果,其中日期部分会根据当前日期而变化。
相关问题
LocalDateTime设置本月第一天
要设置本月的第一天,可以使用以下代码:
```java
LocalDateTime firstDayThisMonth = LocalDateTime.now().withDayOfMonth(1).with(LocalTime.MIN);
```
这段代码首先获取当前日期时间,然后使用`withDayOfMonth(1)`方法将日期设置为本月的第一天,最后使用`with(LocalTime.MIN)`方法将时间设置为当天的最早时间(00:00)。这样就得到了本月的第一天的日期时间对象。
LocalDateTime获取本月第14天
您可以使用`LocalDateTime`类的`withDayOfMonth`方法来获取本月的第14天。下面是一个示例代码:
```java
import java.time.LocalDateTime;
public class Main {
public static void main(String[] args) {
LocalDateTime now = LocalDateTime.now();
LocalDateTime localDateTime = now.withDayOfMonth(14);
System.out.println("本月的第14天是:" + localDateTime);
}
}
```
运行上述代码,即可得到本月的第14天的日期和时间。
阅读全文