代码之家  ›  专栏  ›  技术社区  ›  Haim Evgi

这条线在c中的作用#

  •  0
  • Haim Evgi  · 技术社区  · 15 年前

    Int32 dayOfWeekIndex = (Int32)DateTime.Now.DayOfWeek + 1;
    

    例如,如果我们今天运行它,这个返回是什么?

    7 回复  |  直到 15 年前
        1
  •  2
  •   Oded    15 年前

    这取决于你在世界上的什么地方,以及你的电脑时钟的设置。

    它返回 DayOfWeek 与运行时间对应的枚举,加1。星期天是0,星期六是6。

    dayOfWeekIndex 会是5。

        2
  •  5
  •   Adriaan Stander    15 年前

    DayOfWeek Enumeration

    如果强制转换为整数,则其值为 范围从零开始(表示 表示星期六星期几).

        3
  •  1
  •   Dewfy    15 年前

    根据MSDN:“DayOfWeek枚举中常量的值从星期日星期日到星期六星期几. 如果强制转换为整数,则其值的范围为零“

    周日+1=1 ...

        4
  •  1
  •   Hans Kesting    15 年前

    日期时间。现在返回当前日期。DayOfWeek属性返回该日期的星期几(星期一、星期二等)作为枚举值。

    转换为Int32会将枚举值转换为int(其中sunday=0)。

    然后加上1,这样星期天就变成1,星期四变成5。

        5
  •  1
  •   Andy Rose    15 年前

    日期时间.DayOfWeek是一周中天数的枚举,其值为星期一,星期一, 星期二,星期二蚀刻。它的基本类型是整数,这是枚举的默认类型。因此,此代码将返回当前日期加1的基础整数。

        6
  •  1
  •   Chris    15 年前

    http://msdn.microsoft.com/en-us/library/system.datetime.dayofweek.aspx

    一个枚举常量,指示此日期时间值的星期几。

    所以今天是星期四意味着星期四是4。所以星期一+1是5。