根据年月以及月中周次,获取该周开始,结束日期
来源:互联网 发布:淘宝营销视频教程 编辑:程序博客网 时间:2024/06/09 23:55
注意,是该月中的周次,一周最多有6周。
<span style="background-color: rgb(102, 51, 255);">//获取周开始日期和结束日期(周日-周六) public string GetWeekDate(int yearly, int monthly, string weekly) { string dayStr=""; try { DateTime day1 = DateTime.Parse(yearly.ToString() + "-" + monthly.ToString() + "-01");//该月第一天日期 int weekOfDay1 = (Int32)day1.DayOfWeek;//该月第一天是周几 int dayCount = DateTime.DaysInMonth(yearly, monthly);//该月天数 int endDay = 0;//结束日 DateTime dateEnd = DateTime.Now;//周结束日期,初始化为当前时间 //7*周次 - 第一周中上月天数 > 本月天数 if (7 * Int32.Parse(weekly) - weekOfDay1 > dayCount) { endDay = 7 * Int32.Parse(weekly) - weekOfDay1 - dayCount; DateTime dateLast = DateTime.Parse(yearly.ToString() + "-" + monthly.ToString() + "-" + dayCount.ToString());//该月最后一天日期 dateEnd = dateLast.AddDays(endDay); } //7*周次 - 第一周中上月天数 > 本月天数 if (7 * Int32.Parse(weekly) - weekOfDay1 <= dayCount) { endDay = 7 * Int32.Parse(weekly) - weekOfDay1; dateEnd = DateTime.Parse(yearly.ToString() + "-" + monthly.ToString() + "-" + endDay.ToString()); } DateTime dateStart = dateEnd.AddDays(-6); //周开始日期 dayStr = dateStart.ToString("yyyy-MM-dd") +" ~ " + dateEnd.ToString("yyyy-MM-dd"); } catch (Exception) { throw; } return dayStr; }</span>
调用:var resultWeekDay = GetWeekDate(2015, 4, 5);//4月第5周
结果:2015-04-26 ~ 2015-05-02
1 0
- 根据年月以及月中周次,获取该周开始,结束日期
- oracle 根据周次获取周开始结束日期
- C#获取日期是月中第几周
- C#获取指定月指定周的日期范围 根据当前时间获取本月开始日期和结束日期
- C#获取指定月指定周的日期范围 根据当前时间获取本月开始日期和结束日期
- C#获取指定月指定周的日期范围 根据当前时间获取本月开始日期和结束日期
- Calendar根据输入的年份和周数计算该周的开始日期和结束日期
- 根据指定日期获取周,月,年的开始和结束时间
- IOS 根据日期,获取该日期所在周,月,年的开始日期,结束日期 的方法
- IOS 根据日期,获取该日期所在周,月,年的开始日期,结束日期 的方法
- oracle获取周几以及每周对应得开始日期和结束日期
- 根据周次获取周次的日期范围
- 获取某年第几周的开始日期和结束日期
- java获取当前周的(开始日期-结束日期)和 当前月(开始日期-结束日期)
- java获取当前周的(开始日期-结束日期)和 当前月(开始日期-结束日期)
- 根据年份获取周次,根据周次获取日期范围,获取当前年份,周次列表信息。
- Oracle日期周详解以及周开始结束时间计算
- Oracle日期周详解以及周开始结束时间计算
- Combination Sum
- ABAP负号提前的测试
- 手动安装Cloudera Hadoop CDH
- oracle查询锁表,并解锁sql
- Cocos2d-x Lua中帧动画
- 根据年月以及月中周次,获取该周开始,结束日期
- linux命令之——sed用法
- 9.2 qt creator 创建工程遇到的低级错误
- 仿qq滑动删除
- 理解RPC和LPC的概念
- Leetcode212-Word Search II
- unity RPC网络传输
- SDUT 2073----活动选择问题
- List进行remove和add操作时缘何会报UnsupportedOperationException