获取今天的起始时间的LocalDateTime
时间: 2024-07-10 21:00:27 浏览: 66
获取当天昨天上周当月当年的起始和结束时间
4星 · 用户满意度95%
在Java中,如果你想要获取今天的起始时间,你可以使用`java.time`包下的`LocalDateTime`类。`LocalDateTime`代表的是一个日期和时间点,不考虑时区。以下是如何获取的示例:
```java
import java.time.LocalDateTime;
import java.time.DayOfWeek;
import java.time.ZoneId; // 如果你需要考虑到时区
// 获取当前日期的起始时间(假设默认时区)
LocalDateTime todayStart = LocalDateTime.now();
// 或者,如果你需要指定特定的时区
ZoneId zoneId = ZoneId.systemDefault(); // 使用系统默认时区
LocalDateTime todayStartWithTimeZone = LocalDateTime.now(zoneId);
// 如果你想确保开始于今天的第一秒,可以获取昨天的结束时间加上一天
LocalDateTime startOfDay = todayStart.minusSeconds(todayStart.getSecond());
// 获取今天是星期几
DayOfWeek dayOfWeek = todayStart.getDayOfWeek();
阅读全文