日期是当月的第几周
来源:互联网 发布:淘宝客站内寻找方法 编辑:程序博客网 时间:2024/04/30 12:27
/// <summary> /// 日期是当月的第几周 /// </summary> /// <param name="dtSel">要判断的日期</param> /// <param name="sundayStart">false周一为一周的开始,true周日为一周的开始</param> /// <returns></returns> public static int WeekOfMonth(DateTime dtSel, bool sundayStart) { //如果要判断的日期为1号,则肯定是第一周了 if (dtSel.Day == 1) return 1; else { //得到本月第一天 DateTime dtStart = new DateTime(dtSel.Year, dtSel.Month, 1); //得到本月第一天是周几 int dayofweek = (int)dtStart.DayOfWeek; //如果不是以周日开始,需要重新计算一下dayofweek,详细风DayOfWeek枚举的定义 if (!sundayStart) { dayofweek = dayofweek - 1; if (dayofweek < 0) dayofweek = 7; } //得到本月的第一周一共有几天 int startWeekDays = 7 - dayofweek; //如果要判断的日期在第一周范围内,返回1 if (dtSel.Day <= startWeekDays) return 1; else { int aday = dtSel.Day + 7 - startWeekDays; return aday / 7 + (aday % 7 > 0 ? 1 : 0); } } }
找不到出处了。。。
0 0
- 日期是当月的第几周
- 根据具体日期计算是一年的第几周和当月的第几周
- java判断日期是当月第几周,星期几?
- sql server计算日期为当月的第几周
- 计算某一天是当月第几周
- FLEX实践—计算指定日期是当年/当月第几周
- 确定某个日期是当月中第几个星期几
- 当前日期是本月的第几周
- 取得日期是某年的第几周
- sqlite 取日期的方法:年,季度,月,当月第几周
- sqlite 取日期的方法:年,季度,月,当月第几周
- [转]判断某日是当月里的第几个星期
- 如何计算当前日期是当年的第几周?
- 计算当前日期是当年第几周的函数
- 获取指定日期是今年得第几周的函数
- 求当前日期是本年的第几周
- FLEX计算指定日期是当年的第几周
- JS获得指定日期是该年的第几周
- 【jquery】jQuery对象之间的继承关系(热荐)
- PHP学习笔记整理
- axis2 远程调用webservice接口
- c# 腾讯企业邮箱 邮件提醒和一键登录
- 获取本机号码
- 日期是当月的第几周
- Apache tomcat jboss静态页面处理性能测试对比
- 将robotium中testcase一条一条执行
- EJB 六大事务传播属性
- 【hadoop环境搭建出core】
- 【jquery】jQuery选择的工作原理和优化(热荐)
- 一个robotium的测试代码
- MathDemo
- android回车键