`
黑色联想
  • 浏览: 26553 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

C#中获取某天所在月的第一天与最后一天

    博客分类:
  • C#
c# 
阅读更多

今天同事在C#开发时,按月的时间段进行查询,在一个月的第一天与最后一天的判断有失误

        /// 取得某月或某天所在月的第一天
        public static DateTime FirstDayOfMonth(DateTime datetime)
        {
            return datetime.AddDays(1 - datetime.Day);
        }

        /// 取得某月或某天所在月的最后一天
        public static DateTime LastDayOfMonth(DateTime datetime)
        {
            return datetime.AddDays(1 - datetime.Day).AddMonths(1).AddDays(-1);
        }

        /// 取得某月或某天上个月第一天
        public static DateTime FirstDayOfPreviousMonth(DateTime datetime)
        {
            return datetime.AddDays(1 - datetime.Day).AddMonths(-1);
        }

        /// 取得某月或某天上个月的最后一天
        public static DateTime LastDayOfPrdviousMonth(DateTime datetime)
        {
            return datetime.AddDays(1 - datetime.Day).AddDays(-1);
        }
 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics