C#获取指定月指定周的日期范围 根据当前时间获取本月开始日期和结束日期
来源:互联网 发布:淘宝衣服模特招聘要求 编辑:程序博客网 时间:2024/04/28 13:41
- /// <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 获取本周,本月的开始和结束日期
- Forest 1.0 一个分布式服务和数据分片的开源框架发布
- BitBlaze(三) - 静态分析组件Vine
- 如何编写可维护的JavaScript代码?
- 语义网资料收集【转】
- java反射详解
- C#获取指定月指定周的日期范围 根据当前时间获取本月开始日期和结束日期
- YII Cannot regenerate session id – headers already sent warning
- PL/SQL中ORA-00942错的进一步研究
- likely\unlikely\__builtin_expect
- camera hardware module
- onTouchEvent()方法使用 (直接上代码)
- java中判断字符编码以及转码
- socket通讯学习笔记(c#)
- stanford的一些课程