`
534064358
  • 浏览: 13666 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

C#获取星期一到星期日

阅读更多
  1.  public string GetThisWeekMonday()   
  2.         {   
  3.             DateTime date = DateTime.Now;   
  4.             DateTime first = System.DateTime.Now;   
  5.             switch (date.DayOfWeek)   
  6.             {   
  7.                 case System.DayOfWeek.Monday:   
  8.                     first = date;   
  9.                     break;   
  10.                 case System.DayOfWeek.Tuesday:   
  11.                     first = date.AddDays(-1);   
  12.                     break;   
  13.                 case System.DayOfWeek.Wednesday:   
  14.                     first = date.AddDays(-2);   
  15.                     break;   
  16.                 case System.DayOfWeek.Thursday:   
  17.                     first = date.AddDays(-3);   
  18.                     break;   
  19.                 case System.DayOfWeek.Friday:   
  20.                     first = date.AddDays(-4);   
  21.                     break;   
  22.                 case System.DayOfWeek.Saturday:   
  23.                     first = date.AddDays(-5);   
  24.                     break;   
  25.                 case System.DayOfWeek.Sunday:   
  26.                     first = date.AddDays(-6);   
  27.                     break;   
  28.             }   
  29.             return first.ToString("yyyy-MM-dd");   
  30.         }   
  31.   
  32.   
  33.         // 获取本周的周日   
  34.         public string GetThisWeekSunday()   
  35.         {   
  36.             DateTime date = DateTime.Now;   
  37.             DateTime last = System.DateTime.Now;   
  38.             switch (date.DayOfWeek)   
  39.             {   
  40.                 case System.DayOfWeek.Monday:   
  41.                     last = date.AddDays(6);   
  42.                     break;   
  43.                 case System.DayOfWeek.Tuesday:   
  44.                     last = date.AddDays(5);   
  45.                     break;   
  46.                 case System.DayOfWeek.Wednesday:   
  47.                     last = date.AddDays(4);   
  48.                     break;   
  49.                 case System.DayOfWeek.Thursday:   
  50.                     last = date.AddDays(3);   
  51.                     break;   
  52.                 case System.DayOfWeek.Friday:   
  53.                     last = date.AddDays(2);   
  54.                     break;   
  55.                 case System.DayOfWeek.Saturday:   
  56.                     last = date.AddDays(1);   
  57.                     break;   
  58.                 case System.DayOfWeek.Sunday:   
  59.                     last = date;   
  60.                     break;   
  61.             }   
分享到:
评论

相关推荐

    获取c#当前日期是星期几

    `DayOfWeek`枚举有七个可能的值,分别代表星期日到星期六。例如: ```csharp DateTime currentDate = DateTime.Now; string weekday = currentDate.DayOfWeek.ToString(); ``` 在上述代码中,`currentDate....

    C#中获取时间的年月日的方法

    根据提供的文件信息,我们可以总结出在C#编程语言中获取日期和时间的多种方法与细节。...以上方法展示了如何在C#中获取和操作日期时间,这些基本技能对于开发任何涉及到日期时间的应用程序都是非常重要的。

    C#014今天星期几

    DayOfWeek枚举包含了星期日(Sunday)到星期六(Saturday)的所有天数。以下是如何获取“今天是星期几”的代码示例: ```csharp DayOfWeek today = currentDate.DayOfWeek; Console.WriteLine("今天是:" + today....

    C# 工作日计算简单示例

    因此,计算工作日不仅涉及到日期运算,还需要考虑到特定日期是否为非工作日。在C#中,我们可以利用DateTime类提供的方法来处理日期和时间。 1. **日期操作基础**:在C#中,DateTime结构用于表示日期和时间。我们...

    C#获取指定年份第一个星期一具体日期的方法

    `DayOfWeek`枚举有7个成员,分别代表星期日到星期六。 下面是一个简单的C#方法来获取指定年份的第一个星期一: ```csharp using System; public static DateTime GetFirstMondayOfYear(int year) { // 创建一个...

    c#_根据当前时间获取_本周_本月_本季度_月初_月末_各个时间段

    这里`DayOfWeek`返回的是当前日期是星期几,其值为0(周日)到6(周六)。通过调整当前日期使得它变为本周的周一,然后添加6天得到周日。 ### 计算本月的起始与结束日期 计算本月的起始(月初)和结束(月末)日期...

    C#获取时间的方法 最全的方法

    - **获取年月日**:可以使用 `Year`、`Month` 和 `Day` 属性来分别获取当前日期的年份、月份和日期。 ```csharp int currentYear = currentTime.Year; int currentMonth = currentTime.Month; int currentDay = ...

    博文《C#获取指定的日期是一年中的第几个周》源代码

    // 获取日期是星期几,0代表星期日,1代表星期一,以此类推 int dayOfWeek = (int)date.DayOfWeek; // 如果日期是当年的第一天且为星期四或之后,那么它是第一周的一部分 if (dayOfYear == 1 && dayOfWeek >= ...

    获取一个月第几周,星期几,

    对于获取某周的星期日和星期一,我们可以使用C#内置的DateTime结构和DayOfWeek枚举来实现。以下是一段示例代码: ```csharp DateTime date = DateTime.Now; // 获取当前日期 int weekOfMonth = (date.Day - 1) / 7 ...

    计算两个日期之间工作日天数(c#实现)

    3. **判断非工作日**:在循环内部,通过`current.DayOfWeek`属性获取当前日期是星期几,如果为周六或周日,则跳过不计入工作日数量。 4. **输出结果**:在`Main`方法中,通过调用`GetWorkDays`方法并打印结果来展示...

    C#实现获取一年中是第几个星期的方法

    C#提供了两种规则:`CalendarWeekRule.FirstDay`(根据日历来确定一周的第一天)和`CalendarWeekRule.FirstFullWeek`(第一周包含一年中的第一个星期日或星期一)。 3. `firstDayOfWeek`: 这个参数指定了每周的第一...

    C_实现的根据日期得到今天是星期几

    需要注意的是,这里的公式假设星期一为一周的第一天,而有些文化习惯可能认为星期日是一周的开始。因此,在实际应用时,可以根据具体需求对结果进行微调。 ### 二、代码实现 接下来,我们来看一下具体的代码实现...

    根据日期获取该日期星期几

    需要注意的是,这里的计算结果是从1到7,其中1代表星期一,7代表星期日。 4. **结果转换**: - 通过`switch`语句将数字结果转换为汉字表示的星期几。 ### 总结 通过以上分析可以看出,该函数实现了一个简单而...

    C#计算任意时间星期几

    DayOfWeek枚举包括Sunday(星期日)、Monday(星期一)到Saturday(星期六)这七天。例如: ```csharp DateTime date = new DateTime(2023, 4, 7); // 创建一个日期对象 DayOfWeek dayOfWeek = date.DayOfWeek; // ...

    c#日期转换为星期几

    星期一, 星期二, 星期三, 星期四, 星期五, 星期六 } ``` 接下来,为了从`DateTime`转换到自定义的`CustomWeekday`枚举,我们需要创建一个映射函数。这个函数可以遍历`DayOfWeek`枚举并将其映射到相应的`...

    C# 根据日期得到中文的星期

    string[] weeksChinese = {"星期一", "星期二", "星期三", "星期四", "星期五", "星期六", "星期日"}; DateTime date = DateTime.Now; int dayOfWeekIndex = (int)date.DayOfWeek; // 将星期几转换为0-6的整数 ...

    C#读取数据库日期数据

    在标题“C#读取数据库日期数据”以及描述“C#读取数据库日期数据,选择性显示时间的部分,如显示年月、年月日、时分秒等等”的基础上,我们可以了解到本文主要涉及的是如何使用C#语言来读取来自数据库中的日期和时间...

    C# 获取当前星期几三种实现方法

    `DateTime.Now.DayOfWeek`返回的是一个枚举值,表示当前日期是一周中的哪一天,其范围是从0(星期日)到6(星期六)。代码如下: ```csharp string[] Day = new string[] { "星期日", "星期一", "星期二", "星期三...

    c#求某年某月某日是星期几

    首先,我们需要理解一周有七天,分别对应于星期一到星期日。在C#中,DateTime.Now.DayOfWeek属性可以返回当前日期是星期几,它返回的是一个DayOfWeek枚举值。DayOfWeek枚举包含了从Monday到Sunday的一周七天。 为了...

    C#获取两个时间的时间差并去除周末(取工作日)的方法

    在这个条件判断中,我们考虑了起始日期是星期一到星期日的所有可能性,并根据`yuDay`的值来确定周末天数(`endWeekDay`)。最后,我们从总天数中减去整周数的两倍(因为一周有两个周末)和额外的周末天数,即可得到...

Global site tag (gtag.js) - Google Analytics