【问题标题】:Get Dates of a Certain Weekday from a Year in dart从飞镖的一年中获取某个工作日的日期
【发布时间】:2019-07-14 03:46:14
【问题描述】:

如何为一年中的每个星期一生成日期对象列表?

我想要喜欢 7 1 2019

2019 年 14 月 1 日

2019 年 21 月 1 日

...

2019 年 4 月 3 日

2019 年 11 月 3 日

废话

在 DateTime 库中是否有执行此操作的函数?我想我错过了一些东西,同样的问题要求 R 但我真的什么都不懂

【问题讨论】:

    标签: datetime mobile flutter dart


    【解决方案1】:

    据我所知该功能不存在,但您可以尝试以下代码:

    void main() {
      var givenYear = 1999;
      var listOfMondays = [];
      var dateIter = DateTime(givenYear);
      while (dateIter.year < givenYear + 1) {
        dateIter.add(new Duration(days: 1));
        if (dateIter.weekday == 1) {
            //1 for Monday, 2 for Tuesday, 3 for Wednesday and so on.
          listOfMondays.add(dateIter);
        }
      }
    }
    

    【讨论】:

    • 我真的不想那样使用,但我必须要我猜谢谢伙计
    • 我认为你必须以一种或另一种方式使用迭代,优化取决于你
    猜你喜欢
    • 2016-01-22
    • 2023-04-02
    • 1970-01-01
    • 1970-01-01
    • 2013-09-12
    • 1970-01-01
    • 2019-03-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多