2004年11月10日
问题来源:实现一个查询,要查询系统当天的前1周,前2周,前1个月,前2个月,前3个月,前6个月的数据!显然,当天的日期和时间可以用System.DateTime.Now,那么前几周,前几个月是哪年的几月几号怎么确定呢? 查了System.DateTime有一个很好的方法
public DateTime Subtract( TimeSpan value );这个可以得到当前日期的几天之前是哪年的几月几号!So good!
那么前1周,前2周,就用7天前,14天前就搞定了!接下来月份怎么处理呢?一个月是多少天,是不确定的,与年有紧密关系,所以Microsoft想的非常周到,提供了一个优秀的方法,可以知道某年某月有多少天:public static int DaysInMonth( int year, int month);那么现在只要确定一个月前是多少天以前就可以了!呵呵,思考了一下,写了个递归算法,基本上已经实现了需求!欢迎大家提出更好的算法,或者方法、渠道!
posted @ 2004-11-10 23:21 柚子Nan 阅读(1567) | 评论 (13) | 编辑
Powered by: 博客园 Copyright © 柚子Nan
不要把自己当做鼠,否则肯定被猫吃掉!