C#获取指定月指定周的日期范围 根据当前时间获取本月开始日期和结束日期
来源:互联网 发布:杜兰特12奥运会数据 编辑:程序博客网 时间:2024/04/28 09:29
/// <summary> /// 获取指定月份指定周数的开始日期 /// </summary> /// <param name="year">年份</param> /// <param name="month">月份</param> /// <param name="index">周数</param> /// <returns></returns> private DateTime GetStartDayOfWeeks(int year, int month, int index) { if (year < 1600 || year > 9999) { MessageBox.Show("年份超限"); return DateTime .MinValue ; } if (month < 0 || month > 12) { MessageBox.Show("月份错误"); return DateTime .MinValue ; } if (index < 1) { MessageBox.Show("周数错误"); return DateTime.MinValue; } DateTime startMonth = new DateTime(year, month, 1); //该月第一天 int dayOfWeek = 7; if (Convert.ToInt32(startMonth.DayOfWeek.ToString("d")) > 0) dayOfWeek = Convert.ToInt32(startMonth.DayOfWeek.ToString("d")); //该月第一天为星期几 DateTime startWeek = startMonth.AddDays(1 - dayOfWeek); //该月第一周开始日期 //DateTime startDayOfWeeks = startWeek.AddDays((index - 1) * 7); //index周的起始日期 DateTime startDayOfWeeks = startWeek.AddDays(index * 7); //index周的起始日期 if ((startDayOfWeeks - startMonth.AddMonths(1)).Days > 0) //startDayOfWeeks不在该月范围内 { MessageBox.Show("输入周数大于本月最大周数"); return DateTime.MinValue; } return startDayOfWeeks; }
//当前时间 DateTime dt = DateTime.Now; //本月第一天时间 DateTime dt_First = dt.AddDays(1 - (dt.Day)); //获得某年某月的天数 int year = dt.Date.Year; int month = dt.Date.Month; int dayCount = DateTime.DaysInMonth(year, month); //本月最后一天时间 DateTime dt_Last = dt_First.AddDays(dayCount - 1);
- C#获取指定月指定周的日期范围 根据当前时间获取本月开始日期和结束日期
- C#获取指定月指定周的日期范围 根据当前时间获取本月开始日期和结束日期
- C#获取指定月指定周的日期范围 根据当前时间获取本月开始日期和结束日期
- 根据指定日期获取周,月,年的开始和结束时间
- 获取上月、上年、本月、本周、上周、指定年指定周、的开始日期和结束日期
- 获取指定日期中日、周、月的开始时间或结束时间
- java获取当前周的(开始日期-结束日期)和 当前月(开始日期-结束日期)
- java获取当前周的(开始日期-结束日期)和 当前月(开始日期-结束日期)
- PHP:获取指定日期所在月的开始日期与结束日期
- js根据当前时间获取指定范围内的时间段日期
- java获取当天,前天,明天,本周,本月,本年的开始日期时间和结束日期时间
- [C#]获取某年指定周的开始日期和结束日期的通用方法
- [C#]获取某年指定周的开始日期和结束日期的通用方法
- 获取指定日期范围的工作日日期
- 根据当前日期(指定日期),获取下周日期
- udf--根据开始日期和结束日期获取日期范围数组
- C#如何获取指定周的日期范围
- Java 获取本周,本月的开始和结束日期
- WebService学习笔记(一)
- hibernate配置多数据源
- 八.Sql server中intersect, minus的用法
- 浅谈java内存机制
- Reverse Nodes in k-Group
- C#获取指定月指定周的日期范围 根据当前时间获取本月开始日期和结束日期
- c++const指针
- 在Keil4中建立基于V3.4.0固件库的STM32工程(转)
- 小知识点2
- 整数四则混合混算的表达式计算
- 在爱与被爱的选择里,我选择了爱:伤感日志
- C++局部变量详解(笔试题)
- hdu 4009 && POJ 3164
- 递归求汉诺塔