加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 如何更改哪一天是一周的第一天?

发布时间:2020-12-15 03:56:57 所属栏目:百科 来源:网络整理
导读:我需要在asp.net中更改一周的第一天,即我希望星期六成为一周的第一天. 例如,下面的代码应该在星期一返回3: (int)DateTime.Now.DayOfWeek 解决方法 您不能影响DateTime.DayOfWeek的值,因为这是一种System.DayOfWeek,它是一个枚举(即值是常量). System.DayOfW
我需要在asp.net中更改一周的第一天,即我希望星期六成为一周的第一天.

例如,下面的代码应该在星期一返回3:

(int)DateTime.Now.DayOfWeek

解决方法

您不能影响DateTime.DayOfWeek的值,因为这是一种System.DayOfWeek,它是一个枚举(即值是常量). System.DayOfWeek的定义在下面的代码块中.所以,如果你想把DayOfWeek视为星期一和星期六的3是一周的第一天,那么我必须假设你想要一个基于1到7的编号系统.在这种情况下,你可以做(??(int)DateTime.Now.DayOfWeek 1)%7 1来获得你想要的数字.如果您不需要这个用于计算,最好只将DateTime.Now.DayOfWeek的值与其枚举常量进行比较(例如if(DateTime.Now.DayOfWeek == DayOfWeek.Monday)…).
// Summary:
//     Specifies the day of the week.
[Serializable]
[ComVisible(true)]
public enum DayOfWeek
{
    // Summary:
    //     Indicates Sunday.
    Sunday = 0,//
    // Summary:
    //     Indicates Monday.
    Monday = 1,//
    // Summary:
    //     Indicates Tuesday.
    Tuesday = 2,//
    // Summary:
    //     Indicates Wednesday.
    Wednesday = 3,//
    // Summary:
    //     Indicates Thursday.
    Thursday = 4,//
    // Summary:
    //     Indicates Friday.
    Friday = 5,//
    // Summary:
    //     Indicates Saturday.
    Saturday = 6,}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读