从下周获取星期一和星期五的日期

斯凯·博尼韦尔(SkyeBoniwell)

我使用以下方法来获取下周的星期一和星期五的日期。

例如,今天是1/6/2017。如果我运行它,我希望得到以下结果:

monday = 1/9/2017
friday = 1/13/2017

如果我在本周早些时候运行该方法,则该方法运行良好,但如果我在周五或周六之后运行,则返回从现在起2周(下周不算)的星期一和星期五日期。

例如,今天(星期五)运行它,我得到以下结果:

monday = 1/16/2017
friday = 1/20/2017

方法如下:

public static DateTime NextWeekRange(DateTime start, DayOfWeek day)
{
    var add_days = ((int)day - (int)start.DayOfWeek + 7) % 7;
    return start.AddDays(add_days);
}

我这样称呼它:

var monday = NextWeekRange(DateTime.Today.AddDays(i_today), DayOfWeek.Monday);
var friday = NextWeekRange(DateTime.Today.AddDays(i_today + 4), DayOfWeek.Friday);

我不太确定自己出了什么问题,所以另一双眼睛会有所帮助!

谢谢!

奥斯曼
DateTime MyDate = DateTime.Now;
        DateTime NextMondayDate;
        DateTime NextFridayDate;
        Boolean Test = true;
        while (Test)
        {
            if (MyDate.DayOfWeek.ToString().ToUpper() == "MONDAY")
            {
                NextMondayDate = MyDate;
                NextFridayDate = MyDate.AddDays(4);
                Test = false;
            }

            else if (MyDate.DayOfWeek.ToString().ToUpper() == "FRIDAY")
            {
                NextFridayDate = MyDate;
                NextMondayDate = MyDate.AddDays(3);
                Test = false;
            }
            else
            {
                MyDate = MyDate.AddDays(1);
            } 

        }

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

星期一获取星期五的数据

来自分类Dev

在星期一获取星期五的数据

来自分类Dev

根据给定的日期范围获取星期一和星期日

来自分类Dev

如何获取最近4周的星期一和星期日的日期在php中?

来自分类Dev

如何检查当天是否是星期五,并显示星期一和星期四的液体/小商品的div?

来自分类Dev

在PHP中显示给定日期的星期一-星期五

来自分类Dev

STRTOTIME查找当前星期,星期一和星期六的日期,PHP

来自分类Dev

使用Javascript获取星期一和星期日的开始和星期几

来自分类Dev

在Unix上获取星期一和星期日等一周的任何日期作为参数

来自分类Dev

在Unix上获取星期一和星期日等一周的任何日期作为参数

来自分类Dev

Cron工作-在星期一,星期三和星期五的不同时间运行

来自分类Dev

每月获得第二个星期一,星期三和星期五的规则

来自分类Dev

如何选择一年中的每个星期一日期和每个星期五日期

来自分类Dev

如何在Shell脚本中列出每个星期一和星期四的日期?

来自分类Dev

MySQL日期介于上个星期一和下个星期日之间

来自分类Dev

Excel:如何计算其日期值表示星期一至星期五之间的日期的单元格?

来自分类Dev

对于Daypilot日历控件,如何在列名称上显示从星期一到星期五而不是日期

来自分类Dev

JavaScript获取下一个星期二或星期五的日期(最近)

来自分类Dev

如何从Java中的用户输入日期获取下周星期一日期

来自分类Dev

xts to.weekly返回星期五和星期一作为一周的结束时间

来自分类Dev

选择返回最后一天的结果,星期一不返回星期五

来自分类Dev

获取与SQL Server 2012中的最后一个星期四或星期五或星期一等相对应的DateTime

来自分类Dev

从星期一到星期五汇总xts对象中的收益

来自分类Dev

石英:始终在星期一至星期五重复工作

来自分类Dev

在SQL Server中计算天数,以排除周末(星期一至星期五)

来自分类Dev

计算R中每月的星期五或星期一的数量

来自分类Dev

SSRS报告显示从星期一到星期五的缺失/ NULL条目。

来自分类Dev

石英:始终在星期一至星期五重复工作

来自分类Dev

从星期一到星期五汇总xts对象中的收益

Related 相关文章

  1. 1

    星期一获取星期五的数据

  2. 2

    在星期一获取星期五的数据

  3. 3

    根据给定的日期范围获取星期一和星期日

  4. 4

    如何获取最近4周的星期一和星期日的日期在php中?

  5. 5

    如何检查当天是否是星期五,并显示星期一和星期四的液体/小商品的div?

  6. 6

    在PHP中显示给定日期的星期一-星期五

  7. 7

    STRTOTIME查找当前星期,星期一和星期六的日期,PHP

  8. 8

    使用Javascript获取星期一和星期日的开始和星期几

  9. 9

    在Unix上获取星期一和星期日等一周的任何日期作为参数

  10. 10

    在Unix上获取星期一和星期日等一周的任何日期作为参数

  11. 11

    Cron工作-在星期一,星期三和星期五的不同时间运行

  12. 12

    每月获得第二个星期一,星期三和星期五的规则

  13. 13

    如何选择一年中的每个星期一日期和每个星期五日期

  14. 14

    如何在Shell脚本中列出每个星期一和星期四的日期?

  15. 15

    MySQL日期介于上个星期一和下个星期日之间

  16. 16

    Excel:如何计算其日期值表示星期一至星期五之间的日期的单元格?

  17. 17

    对于Daypilot日历控件,如何在列名称上显示从星期一到星期五而不是日期

  18. 18

    JavaScript获取下一个星期二或星期五的日期(最近)

  19. 19

    如何从Java中的用户输入日期获取下周星期一日期

  20. 20

    xts to.weekly返回星期五和星期一作为一周的结束时间

  21. 21

    选择返回最后一天的结果,星期一不返回星期五

  22. 22

    获取与SQL Server 2012中的最后一个星期四或星期五或星期一等相对应的DateTime

  23. 23

    从星期一到星期五汇总xts对象中的收益

  24. 24

    石英:始终在星期一至星期五重复工作

  25. 25

    在SQL Server中计算天数,以排除周末(星期一至星期五)

  26. 26

    计算R中每月的星期五或星期一的数量

  27. 27

    SSRS报告显示从星期一到星期五的缺失/ NULL条目。

  28. 28

    石英:始终在星期一至星期五重复工作

  29. 29

    从星期一到星期五汇总xts对象中的收益

热门标签

归档