根据当前时间确定日期范围(本周、本月、本季度、本年度)
来源:互联网 发布:怎么添加域名为白名单 编辑:程序博客网 时间:2024/05/18 02:59
有时候需要根据当前时间,确定其它的都没有什么难度,只是本季度稍稍麻烦些。因为一年有四个季度,可以根据当前月份,得到本季度第一个月的月份,然后这个月的第一天,就是本季度的第一天了
DateTime dt = DateTime.Now; //当前时间
int dayOfWeek = Convert.ToInt32(dt.DayOfWeek.ToString("d"));
DateTime startWeek = dt.AddDays(1-((dayOfWeek == 0)?7:dayOfWeek)); //本周周一
DateTime endWeek = startWeek.AddDays(6); //本周周日
DateTime startMonth = dt.AddDays(1 - dt.Day); //本月月初
DateTime endMonth = startMonth.AddMonths(1).AddDays(-1); //本月月末
//DateTime endMonth = startMonth.AddDays((dt.AddMonths(1) - dt).Days - 1); //本月月末
DateTime startQuarter = dt.AddMonths(0 - (dt.Month - 1) % 3).AddDays(1 - dt.Day); //本季度初
DateTime endQuarter = startQuarter.AddMonths(3).AddDays(-1); //本季度末
DateTime startYear = new DateTime(dt.Year, 1, 1); //本年年初
DateTime endYear = new DateTime(dt.Year, 12, 31); //本年年末
至于昨天、明天、上周、上月、上季度、上年度等等,只要AddDays()、AddMonths()、AddYears()这几种方法组合一下就可以了。
- 根据当前时间确定日期范围(本周、本月、本季度、本年度)
- C#根据当前时间确定日期范围(本周、本月、本季度、本年度及常见日期方法荟萃 )
- C#根据当前时间确定日期范围(本周、本月、本季度、本年度及常见日期方法荟萃
- C#根据当前时间确定日期范围(本周、本月、本季度、本年度)
- C#根据当前时间确定日期范围(本周、本月、本季度、本年度)
- C#根据当前时间确定日期范围(本周、本月、本季度、本年度)
- C#根据当前时间确定日期范围(本周、本月、本季度、本年度)
- C#根据当前时间确定日期范围(本周、本月、本季度、本年度)
- C#根据当前时间确定日期范围(本周、本月、本季度、本年度)
- C# 根据当前时间获取本周、本月、本季度、本年的始末日期
- C# 根据当前时间获取,本周,本月,本季度等时间段
- C#根据当前时间获取,本周,本月,本季度等时间段
- 根据当前时间获取,本周,本月,本季度等时间段
- C# 根据当前时间获取,本周,本月,本季度等时间段
- C# 根据当前时间获取,本周,本月,本季度等时间段
- C# 根据当前时间获取本月,本周,本季度
- C#根据当前时间获取本周、本月、本季度等时间段
- C#根据当前时间获取,本周,本月,本季度等时间段
- IOS调试技巧-崩溃定位
- windows操作系统概要 .
- C++为什么new(malloc)操作会失败
- 【hibernate】03-Query 对数据库增删改查
- fastboot工具使用
- 根据当前时间确定日期范围(本周、本月、本季度、本年度)
- array_map函数在PHP类中调用内部方法简介
- freetype第一步
- Office文件的奥秘——.NET平台下不借助Office实现Word、Powerpoint等文件的解析(1)
- 项目一(2):三角形类(默认构造函数)
- 如何获得DropDownlist选中的值
- HDU 4502 吉哥系列故事——临时工计划
- 基于数据库的企业级智能表单系统设计(asp.net)
- 关于多线程多连接的问题