`
shirlly
  • 浏览: 1647644 次
  • 性别: Icon_minigender_2
  • 来自: 福州
社区版块
存档分类
最新评论

c# 获取当前周第一天、最后一天,当前月第一天、最后一天的实现代码

    博客分类:
  • .NET
阅读更多
获取当前周工作日第一天、最后一天
int dayOfWeek = Convert.ToInt32(DateTime.Now.DayOfWeek);
int daydiff = (-1) * dayOfWeek + 1;
int dayadd = 5 - dayOfWeek;

DateTime weekStartDate = DateTime.Now.AddDays(daydiff);
DateTime weekEndDate = DateTime.Now.AddDays(dayadd);

获取当前月第一天、最后一天
DateTime now = DateTime.Now;
DateTime monthFirstDate = new DateTime(now.Year, now.Month, 1);
DateTime monthLastDate = firstDate.AddMonths(1).AddDays(-1);
分享到:
评论

相关推荐

    C#获取上个月第一天和最后一天日期的方法

    然后,我们可以使用`beforeYear`和`beforeMouth`来构建上个月第一天的日期字符串。由于每个月的第一天总是1号,所以直接拼接即可: ```csharp string beforeMouthOneDay = beforeYear + "年" + beforeMouth + "月" ...

    C#中的DateTime:本周,本月,本年,本周第一天

    本文将详细介绍如何使用C#中的`DateTime`类来获取本周、本月、本年以及本周第一天的具体日期,并通过代码示例加以说明。 #### 二、核心概念与函数介绍 1. **`DateTime.Now`**: - 获取当前系统时间。 2. **`...

    C#每月第一天和最后一天

    示例代码还考虑了一个特殊情况,即当今天的日期恰好是这个月的最后一天时,通过比较当前日期和下个月的第一天减去当前日数是否相等来进行判断。 1. **判断今天是否为月末**: - `if (DateTime.Today == DateTime....

    C# 获取当前月的月初和月末

    获取当前月份的第一天同样重要,这对于设置时间范围非常有用。以下是实现的代码: ```csharp public static DateTime getStartMonth() { // 获取当前日期的天数 int span = Convert.ToInt32(System.DateTime.Now....

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

    这里`startMonth`初始化为当月的第一天,然后通过添加一个月并减去一天来得到当月的最后一天。 ### 计算本季度的起始与结束日期 对于本季度的起始和结束日期,首先需要确定当前月份所属的季度,然后据此计算出季度...

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

    需要注意的是,如果日期是新年的第一天并且是周四或更晚,那么它被认为是第一周的一部分。同时,我们还需要处理特殊情况,即日期在新的一年但实际上是上一年最后一周的情况。 `TestDateTimeOperate`可能是一个包含...

    c# datetimepicker 每次加载的时候自动跳到每月的第一天

    这段代码首先获取当前日期(`DateTime.Now.Date`),然后通过`AddDays`方法计算出本月的第一天。`-DateTime.Now.Day + 1`是因为我们想从当前日期回溯到月初,所以减去当前日期的天数,再加1。最后,将计算得到的日期...

    c#获取当前日期时间

    - `DayOfYear`:获取一年中的第几天,如`DateTime.Now.DayOfYear`。 4. **时间部分**: - `Hour`:获取小时,如`DateTime.Now.Hour`。 - `Minute`:获取分钟,如`DateTime.Now.Minute`。 - `Second`:获取秒,...

    C#关于日期月天数和一年有多少周及某年某周时间段的计算

    我们可以通过以下步骤找到某年某周的第一天: 1. 创建一个`DateTime`对象,表示该年的第一天。 2. 使用`AddDays`方法,向前或向后移动到指定周的周一。 3. 再次使用`AddDays`方法,添加6天以获得该周的最后一天。 ...

    c#获取当前年的周数及当前月的天数示例代码

    获取当前年的周数 代码如下: ///  /// 获得今年有几周 ///  /// ”year”> /// <returns></returns>...//本年的第一天 TimeSpan tt=the_Date.AddYears(1)-the_Date;//求出本年有几天 return tt.Days / 7 + 1; /

    每年第一天为第一周的周次算法

    但注意,这并不完全符合"每年第一天为第一周"的定义,因为ISO 8601中如果1月1日是周四到周日,则会归属到上一年的最后一周。要符合题设,我们需要修改算法,确保1月1日始终作为当年的第一周。 ASP.NET是构建Web应用...

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

    `DayOfWeek`枚举表示一周中的每一天,`CultureInfo.InvariantCulture.DateTimeFormat.FirstDayOfWeek`可以设置一周的第一天,如需要按照星期日为一周第一天,可以改为`CultureInfo.GetCultureInfo("en-US")....

    获取当前日期所在周一和周末,月头和月末

    2. **获取月头和月末**:对于月头,直接将日期设为该月的第一天;对于月末,首先需要计算该月有多少天,然后将日期设为该月的最后一天。 ### 六、代码健壮性考虑 为了提高代码的健壮性,以上代码都包含了异常处理...

    C#中获取当前时间

    - 获取本周第一天的日期(假设一周从周一开始): ```csharp int daysUntilMonday = (int)DateTime.Now.DayOfWeek - 1; if (daysUntilMonday ) daysUntilMonday = 0; string firstDayOfWeek = DateTime.Now....

    C# 年 周 月 的计算

    这个主题主要探讨如何在C#中计算一年中的周数、确定某一天在当年的第几周,以及获取特定日期所在周的起始和结束日期。我们将通过深入理解.NET Framework的DateTime结构和相关类来探讨这些概念。 首先,了解基础:C#...

    C#获取时间

    要获取本月的起始和结束日期,可以通过减去当前日期与本月第一天之间的天数差来获得月初的日期;而月末日期则可以通过将月初日期加上一个月再减去一天来计算: ```csharp DateTime startMonth = dt.AddDays(1 - dt....

    c#获取季度时间实例代码(季度的第一天)

    本文将详细讲解如何使用C#获取一个季度内的特定日期,包括季度的第一天、最后一天等信息。这些功能对于需要根据季度进行数据统计或计算的应用来说非常有用。 首先,我们来看如何获取当前季度的第一天。在C#中,`...

    SQL+C#实现获得当前月的第一天与最后一天

    SET @FistDayOfThisMonth = @NOW - DAY(@NOW) + 1 -- 计算当前月的第一天 SET @LastDayOfThisMonth = DATEADD(MONTH, 1, @NOW - DAY(@NOW) + 1) - 1 -- 计算当前月的最后一天 SELECT @FistDayOfThisMonth, @...

Global site tag (gtag.js) - Google Analytics