判断选择的日期是否是本周、本月、本年
2011-04-21 10:42
239 查看
/// <summary> /// 判断选择的日期是否是本周 /// </summary> /// <param name="someDate"></param> /// <returns></returns> public static bool IsThisWeek(DateTime someDate) { DateTime dt = DateTime.Now; DateTime nowMon = dt.AddDays(1 - Convert.ToInt32(dt.DayOfWeek.ToString("d"))); TimeSpan ts = someDate - nowMon; if (ts.Days >= 0 && ts.Days < 7) { return true; } else { return false; } } /// <summary> /// 判断选择的日期是否是本月 /// </summary> /// <param name="someDate"></param> /// <returns></returns> public static bool IsThisMonth(DateTime someDate) { DateTime dt = DateTime.Now; DateTime nowMonth = dt.AddDays(1 - dt.Day); DateTime endMonth = nowMonth.AddMonths(1).AddDays(-1); TimeSpan ts1 = someDate - nowMonth; TimeSpan ts2 = endMonth - someDate; if (ts1.Days >= 0 && ts2.Days >= 0) { return true; } else { return false; } } /// <summary> /// 判断选择的日期是否是今天 /// </summary> /// <param name="someDate"></param> /// <returns></returns> public static bool IsToday(DateTime someDate) { DateTime dt = Convert.ToDateTime( DateTime.Now.ToShortDateString() ); TimeSpan ts = someDate - dt; if (ts.Days == 0) { return true; } else { return false; } } /// <summary> /// 判断选择的日期是否是本年 /// </summary> /// <param name="someDate"></param> /// <returns></returns> public static bool IsThisYear(DateTime someDate) { DateTime dt = DateTime.Now; DateTime startYear = new DateTime(dt.Year, 1, 1); DateTime endYear = new DateTime(dt.Year, 12, 31); TimeSpan ts1 = someDate - startYear; TimeSpan ts2 = endYear - someDate; if (ts1.Days >= 0 && ts2.Days >= 0) { return true; } else { return false; } } |
相关文章推荐
- Sql 查询当天、本周、本月记录和日期操作、判断表和字段是否存在
- Java判断日期是否是本日,本周,本月
- php 判断输入日期 的本周,本月,本年的起止日期
- js获得本周,本月,本季度,本年的开始日期和结束日期
- 选择时间段本周、本月、本季度、本年的条件来查询
- js得到今天日期、本周、本月、本季度、本年起始和结束日期
- C# 根据当前时间获取本周、本月、本季度、本年的始末日期
- JavaScript中,本周、上周、本月、上月日期判断
- MySQL日期查询:本周、本月、本季、本年
- 根据当前系统日期求出本周,本月,本年,上周,上月,上年的第一天
- (转) 判断某日期是否属于本周范围内
- 如何判断一个日期是否属于当前系统本月的日期
- java获取当天,前天,明天,本周,本月,本年的开始日期时间和结束日期时间
- C#判断两个日期是否在同一周,某日期是本月的第几周
- java获取当天,前天,明天,本周,本月,本年的开始日期时间和结束日期时间
- php 获取日期(当天,前天,明天,本周,本月,本季度,本年)
- 根据当前系统日期求出本周,本月,本年,上周,上月,上年的第一天
- php 获取日期(当天,前天,明天,本周,本月,本季度,本年)
- java获取当天,前天,明天,本周,本月,本年的开始日期时间和结束日期时间(总结一下,以后直接拿来用)
- C#判断两个日期是否在同一周,某日期是本月的第几周