`
- 浏览:
13666 次
- 性别:
- 来自:
南京
-
- public string GetThisWeekMonday()
- {
- DateTime date = DateTime.Now;
- DateTime first = System.DateTime.Now;
-
switch (date.DayOfWeek)
- {
-
case System.DayOfWeek.Monday:
- first = date;
-
break;
-
case System.DayOfWeek.Tuesday:
- first = date.AddDays(-1);
-
break;
-
case System.DayOfWeek.Wednesday:
- first = date.AddDays(-2);
-
break;
-
case System.DayOfWeek.Thursday:
- first = date.AddDays(-3);
-
break;
-
case System.DayOfWeek.Friday:
- first = date.AddDays(-4);
-
break;
-
case System.DayOfWeek.Saturday:
- first = date.AddDays(-5);
-
break;
-
case System.DayOfWeek.Sunday:
- first = date.AddDays(-6);
-
break;
- }
-
return first.ToString("yyyy-MM-dd");
- }
-
-
-
-
public string GetThisWeekSunday()
- {
- DateTime date = DateTime.Now;
- DateTime last = System.DateTime.Now;
-
switch (date.DayOfWeek)
- {
-
case System.DayOfWeek.Monday:
- last = date.AddDays(6);
-
break;
-
case System.DayOfWeek.Tuesday:
- last = date.AddDays(5);
-
break;
-
case System.DayOfWeek.Wednesday:
- last = date.AddDays(4);
-
break;
-
case System.DayOfWeek.Thursday:
- last = date.AddDays(3);
-
break;
-
case System.DayOfWeek.Friday:
- last = date.AddDays(2);
-
break;
-
case System.DayOfWeek.Saturday:
- last = date.AddDays(1);
-
break;
-
case System.DayOfWeek.Sunday:
- last = date;
-
break;
- }
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
`DayOfWeek`枚举有七个可能的值,分别代表星期日到星期六。例如: ```csharp DateTime currentDate = DateTime.Now; string weekday = currentDate.DayOfWeek.ToString(); ``` 在上述代码中,`currentDate....
根据提供的文件信息,我们可以总结出在C#编程语言中获取日期和时间的多种方法与细节。...以上方法展示了如何在C#中获取和操作日期时间,这些基本技能对于开发任何涉及到日期时间的应用程序都是非常重要的。
DayOfWeek枚举包含了星期日(Sunday)到星期六(Saturday)的所有天数。以下是如何获取“今天是星期几”的代码示例: ```csharp DayOfWeek today = currentDate.DayOfWeek; Console.WriteLine("今天是:" + today....
因此,计算工作日不仅涉及到日期运算,还需要考虑到特定日期是否为非工作日。在C#中,我们可以利用DateTime类提供的方法来处理日期和时间。 1. **日期操作基础**:在C#中,DateTime结构用于表示日期和时间。我们...
`DayOfWeek`枚举有7个成员,分别代表星期日到星期六。 下面是一个简单的C#方法来获取指定年份的第一个星期一: ```csharp using System; public static DateTime GetFirstMondayOfYear(int year) { // 创建一个...
这里`DayOfWeek`返回的是当前日期是星期几,其值为0(周日)到6(周六)。通过调整当前日期使得它变为本周的周一,然后添加6天得到周日。 ### 计算本月的起始与结束日期 计算本月的起始(月初)和结束(月末)日期...
- **获取年月日**:可以使用 `Year`、`Month` 和 `Day` 属性来分别获取当前日期的年份、月份和日期。 ```csharp int currentYear = currentTime.Year; int currentMonth = currentTime.Month; int currentDay = ...
// 获取日期是星期几,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 ...
3. **判断非工作日**:在循环内部,通过`current.DayOfWeek`属性获取当前日期是星期几,如果为周六或周日,则跳过不计入工作日数量。 4. **输出结果**:在`Main`方法中,通过调用`GetWorkDays`方法并打印结果来展示...
C#提供了两种规则:`CalendarWeekRule.FirstDay`(根据日历来确定一周的第一天)和`CalendarWeekRule.FirstFullWeek`(第一周包含一年中的第一个星期日或星期一)。 3. `firstDayOfWeek`: 这个参数指定了每周的第一...
需要注意的是,这里的公式假设星期一为一周的第一天,而有些文化习惯可能认为星期日是一周的开始。因此,在实际应用时,可以根据具体需求对结果进行微调。 ### 二、代码实现 接下来,我们来看一下具体的代码实现...
需要注意的是,这里的计算结果是从1到7,其中1代表星期一,7代表星期日。 4. **结果转换**: - 通过`switch`语句将数字结果转换为汉字表示的星期几。 ### 总结 通过以上分析可以看出,该函数实现了一个简单而...
DayOfWeek枚举包括Sunday(星期日)、Monday(星期一)到Saturday(星期六)这七天。例如: ```csharp DateTime date = new DateTime(2023, 4, 7); // 创建一个日期对象 DayOfWeek dayOfWeek = date.DayOfWeek; // ...
星期一, 星期二, 星期三, 星期四, 星期五, 星期六 } ``` 接下来,为了从`DateTime`转换到自定义的`CustomWeekday`枚举,我们需要创建一个映射函数。这个函数可以遍历`DayOfWeek`枚举并将其映射到相应的`...
string[] weeksChinese = {"星期一", "星期二", "星期三", "星期四", "星期五", "星期六", "星期日"}; DateTime date = DateTime.Now; int dayOfWeekIndex = (int)date.DayOfWeek; // 将星期几转换为0-6的整数 ...
在标题“C#读取数据库日期数据”以及描述“C#读取数据库日期数据,选择性显示时间的部分,如显示年月、年月日、时分秒等等”的基础上,我们可以了解到本文主要涉及的是如何使用C#语言来读取来自数据库中的日期和时间...
`DateTime.Now.DayOfWeek`返回的是一个枚举值,表示当前日期是一周中的哪一天,其范围是从0(星期日)到6(星期六)。代码如下: ```csharp string[] Day = new string[] { "星期日", "星期一", "星期二", "星期三...
首先,我们需要理解一周有七天,分别对应于星期一到星期日。在C#中,DateTime.Now.DayOfWeek属性可以返回当前日期是星期几,它返回的是一个DayOfWeek枚举值。DayOfWeek枚举包含了从Monday到Sunday的一周七天。 为了...
在这个条件判断中,我们考虑了起始日期是星期一到星期日的所有可能性,并根据`yuDay`的值来确定周末天数(`endWeekDay`)。最后,我们从总天数中减去整周数的两倍(因为一周有两个周末)和额外的周末天数,即可得到...