java当前日期,获取当前日期及当前所在一周日期
时间: 2023-07-18 22:20:51 浏览: 82
查询日期所在的自然周,月的起始日期
5星 · 资源好评率100%
获取当前日期可以使用Java内置的日期类`java.util.Date`和`java.time.LocalDate`,具体实现方法如下:
```java
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
public class Main {
public static void main(String[] args) {
// 获取当前日期
LocalDate currentDate = LocalDate.now();
System.out.println("当前日期:" + currentDate);
// 获取当前所在一周日期
LocalDate startOfWeek = currentDate.minusDays(currentDate.getDayOfWeek().getValue() - 1);
LocalDate endOfWeek = startOfWeek.plusDays(6);
System.out.println("当前所在一周日期:" + startOfWeek.format(DateTimeFormatter.ofPattern("yyyy-MM-dd")) + " 至 " + endOfWeek.format(DateTimeFormatter.ofPattern("yyyy-MM-dd")));
}
}
```
输出结果如下:
```
当前日期:2021-10-12
当前所在一周日期:2021-10-11 至 2021-10-17
```
其中,`startOfWeek`表示当前所在一周的第一天,`endOfWeek`表示当前所在一周的最后一天。这里使用了`DateTimeFormatter`类将日期格式化为"yyyy-MM-dd"的形式。
阅读全文