如何使用Java 9中的LocalDate.datesUntil()方法获取日期?

2023年 8月 28日 57.7k 0

如何使用Java 9中的LocalDate.datesUntil()方法获取日期?

LocalDate.datesUntil()方法创建了两个本地日期之间的流

instances 方法允许我们可选地指定步长。该方法有两种变体,第一种接受end date 作为参数,并返回当前日期和结束日期之间的日期列表;而第二种接受一个Period 对象作为参数,该对象提供了一种跳过日期的方式,并仅流式传输start 和end 日期之间的一部分日期。

语法

public Stream datesUntil(LocalDate end)
public Stream datesUntil(LocalDate end, Period step)

登录后复制

Example

import java.time.LocalDate;
import java.time.Period;
import java.time.Month;
import java.util.stream.Stream;

public class DatesUntilMethodTest {
public static void main(String args[]) {
final LocalDate myBirthday = LocalDate.of(1980, Month.AUGUST, 8);
final LocalDate christmas = LocalDate.of(1980, Month.DECEMBER, 25);

System.out.println("Day-Stream:n");
final Stream daysUntil = myBirthday.datesUntil(christmas);
daysUntil.skip(50).limit(10).forEach(System.out::println);

System.out.println("nMonth-Stream:n");
final Stream monthsUntil = myBirthday.datesUntil(christmas, Period.ofMonths(1));
monthsUntil.limit(5).forEach(System.out::println);
}
}

登录后复制

输出

Day-Stream:

1980-09-27
1980-09-28
1980-09-29
1980-09-30
1980-10-01
1980-10-02
1980-10-03
1980-10-04
1980-10-05
1980-10-06

Month-Stream:

1980-08-08
1980-09-08
1980-10-08
1980-11-08
1980-12-08

登录后复制

以上就是如何使用Java 9中的LocalDate.datesUntil()方法获取日期?的详细内容,更多请关注每日运维网(www.mryunwei.com)其它相关文章!

相关文章

JavaScript2024新功能:Object.groupBy、正则表达式v标志
PHP trim 函数对多字节字符的使用和限制
新函数 json_validate() 、randomizer 类扩展…20 个PHP 8.3 新特性全面解析
使用HTMX为WordPress增效:如何在不使用复杂框架的情况下增强平台功能
为React 19做准备:WordPress 6.6用户指南
如何删除WordPress中的所有评论

发布评论