Java程序获取当前周所有日期
在本文中,我们将学习如何使用Java获取当前周所有日期。我们将使用java.time 包获取当前日期,并根据当前日期计算本周剩余日期。
获取当前周所有日期的步骤
以下是从获取当前周所有日期的步骤:
- 首先,我们将从java.time导入DayOfWeek和LocalDate,以及从java.util导入Arrays 类。
- 我们将使用LocalDate.now()获取当前日期。
- 使用DayOfWeek.values()检索一周中的所有日期。
- 对于一周中的每一天,计算对应于本周该天的日期。
- 输出整个星期的日期列表。
Java程序获取当前周所有日期
以下是获取当前周所有日期的Java程序:
import java.time.DayOfWeek;
import java.time.LocalDate;
import java.util.Arrays;
import static java.util.stream.Collectors.toList;
public class Demo {
public static void main(String[] args) {
LocalDate listDays = LocalDate.now();
System.out.println("All the dates for the days in the week =
"+Arrays.asList(DayOfWeek.values()).stream().map(listDays::with).collect(toList()));
}
}
输出
All the dates for the days in the week = [2019-04-15, 2019-04-16, 2019-04-17, 2019-04-18, 2019-04-19, 2019-04-20, 2019-04-21]
代码解释
在上面的程序中,我们首先从java.time包导入LocalDate和DayOfWeek来处理日期。然后,我们使用LocalDate.now()获取当前日期。使用DayOfWeek.values(),我们获取一周中的所有日期(从星期一到星期日)。我们使用listDays.with() 方法将每一天映射到当前周的对应日期。最后,打印日期列表,这将确保计算并显示当前周的所有日期在一个输出中。
广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP