获取c#中两个日期之间的周范围

我有一个表单,用户可以在其中输入起始日期和截止日期,当提交表单时,我将生成一个 excel 文件,其中包含指定的起始日期中的周数范围。

例如,如果用户输入:1/8/2018 - 15/8/2018excel 文件将包含以下列:

——1/8/2018 to 7/8/2018

——8/8/2018 to 14/8/2018

——15/8/2018 to 21/8/2018

我怎样才能实现按周分割日期范围

感谢任何帮助。

安东尼五世

我的想法是:您将 a 累积chunkDay到开始日期(在您的情况下,从 1 到 7 是 6 天)直到日期结束。小提琴作品:https : //dotnetfiddle.net/rrN8Yd

它返回上周作为您的要求 15/8/2018 to 21/8/2018

    public static IEnumerable<Tuple<DateTime, DateTime>> Split(DateTime start, DateTime end, int chunk)
    {
        DateTime chunkEnd;
        while ((chunkEnd = start.AddDays(chunk)) < end)
        {
            yield return Tuple.Create(start, chunkEnd);
            start = chunkEnd.AddDays(1);
        }
        yield return Tuple.Create(start, start.AddDays(chunk));
    }

有了这个输入

    foreach( var t in Split(new DateTime(2018,8,1), new DateTime(2018,8,17),6)){
            Console.WriteLine(t.Item1.ToString() + " " + t.Item2.ToString());
        }

我有输出

8/1/2018 12:00:00 AM 8/7/2018 12:00:00 AM
8/8/2018 12:00:00 AM 8/14/2018 12:00:00 AM
8/15/2018 12:00:00 AM 8/21/2018 12:00:00 AM

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在MYSQL中获取两个日期范围之间的记录

来自分类Dev

如何在 Google AppMaker 中获取两个日期之间的日期范围?

来自分类Dev

Ruby-获取两个日期之间的月份范围

来自分类Dev

获取两个日期范围之间的记录

来自分类Dev

如何获取两个日期范围之间的天数

来自分类Dev

如何获取数据框中两个重叠日期之间的范围?

来自分类Dev

Oracle:在两个日期之间的月份中创建范围

来自分类Dev

如何创建两个日期范围之间的周/月/季度列表

来自分类Dev

如何在C#中获取两个日期之间的日期

来自分类Dev

SQL - 获取按周分组的两个日期之间的数据

来自分类Dev

在mysql中的两个日期之间获取数据

来自分类Dev

在MVC中获取两个日期之间的数据

来自分类Dev

在Python中获取两个Unix日期之间的差异

来自分类Dev

在TSQL中获取两个日期之间的月份

来自分类Dev

获取MySQL中两个日期之间的差异天数

来自分类Dev

获取每行中两个日期之间的差

来自分类Dev

获取 MySQL 中两个日期之间的值差

来自分类Dev

C#获取两个DateTime日期之间的差异

来自分类Dev

获取日期范围内两个日期之间的DAYS数据

来自分类Dev

SQL查询以获取两个日期之间月份的日期范围列表

来自分类Dev

获取两个日期范围之间以及基于所选星期的所有日期

来自分类Dev

如何获取两个日期之间的周开始日期(星期一)和结束日期(星期日)的列表?

来自分类Dev

如何在两个日期之间创建字段周

来自分类Dev

在两个日期之间获取文件

来自分类Dev

获取两个日期之间的周期

来自分类Dev

获取两个日期之间的天数

来自分类Dev

在C ++中替换两个迭代器之间的范围

来自分类Dev

计算两个日期之间一周中的每一天的发生次数

来自分类Dev

如何在android中获得两个日期之间的周间隔?

Related 相关文章

  1. 1

    在MYSQL中获取两个日期范围之间的记录

  2. 2

    如何在 Google AppMaker 中获取两个日期之间的日期范围?

  3. 3

    Ruby-获取两个日期之间的月份范围

  4. 4

    获取两个日期范围之间的记录

  5. 5

    如何获取两个日期范围之间的天数

  6. 6

    如何获取数据框中两个重叠日期之间的范围?

  7. 7

    Oracle:在两个日期之间的月份中创建范围

  8. 8

    如何创建两个日期范围之间的周/月/季度列表

  9. 9

    如何在C#中获取两个日期之间的日期

  10. 10

    SQL - 获取按周分组的两个日期之间的数据

  11. 11

    在mysql中的两个日期之间获取数据

  12. 12

    在MVC中获取两个日期之间的数据

  13. 13

    在Python中获取两个Unix日期之间的差异

  14. 14

    在TSQL中获取两个日期之间的月份

  15. 15

    获取MySQL中两个日期之间的差异天数

  16. 16

    获取每行中两个日期之间的差

  17. 17

    获取 MySQL 中两个日期之间的值差

  18. 18

    C#获取两个DateTime日期之间的差异

  19. 19

    获取日期范围内两个日期之间的DAYS数据

  20. 20

    SQL查询以获取两个日期之间月份的日期范围列表

  21. 21

    获取两个日期范围之间以及基于所选星期的所有日期

  22. 22

    如何获取两个日期之间的周开始日期(星期一)和结束日期(星期日)的列表?

  23. 23

    如何在两个日期之间创建字段周

  24. 24

    在两个日期之间获取文件

  25. 25

    获取两个日期之间的周期

  26. 26

    获取两个日期之间的天数

  27. 27

    在C ++中替换两个迭代器之间的范围

  28. 28

    计算两个日期之间一周中的每一天的发生次数

  29. 29

    如何在android中获得两个日期之间的周间隔?

热门标签

归档