如何从某个日期获取日期列表? [英] How to get list of dates from some date?

查看:154
本文介绍了如何从某个日期获取日期列表?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有两个变量:


  • startDate - 例如29/04 / 2018

  • howManyDays - 例如30

  • startDate - for example 29/04/2018
  • howManyDays - for example 30

我想获得自29/04/2018日期起30天的清单。你能告诉我怎么办?我发现只有两天约会。

I want to get list of 30 days from date 29/04/2018. Can you tell me how can I do it? I found only days beetwen two dates.

int days = Days.daysBetween(startDate, endDate).getDays();
List<LocalDate> dates = new ArrayList<LocalDate>(days);  // Set initial capacity to `days`.
for (int i=0; i < days; i++) {
    LocalDate d = startDate.withFieldAdded(DurationFieldType.days(), i);
    dates.add(d);
}

我不知道如何更改代码。

I don’t know how to change the code.

推荐答案

public static List<LocalDate> getLocalDates(String startdate, int days) {
        List<LocalDate> localDates = new ArrayList<>();
        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd/MM/yyyy");
        LocalDate localDate = LocalDate.parse(startdate, formatter);
        for (int i = 1; i <= days; i++) {
            localDates.add(localDate.plusDays(i));

        }
        return localDates;

    }

plusDays应该这样做

plusDays should do the trick

这篇关于如何从某个日期获取日期列表?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆