用户可以定义接收短信时段;(接收日期,如周一到周五,接收时间:早八点到晚五点;系统可以定义特定日期——法定假日,系统预设,五一,十月一日到十一月七日,春节等法定假日;用户指定日期,如外出学习时间,某月某日到某月某日,或者特定某一天)这是客户需求,星期一到星期五,好像有方法可以得到,5-1,10-1 这些可以存死日期
春节的那几天怎么办呢?还有就是怎么设计表存储这些内容请各位给点思路。指点下迷津!

解决方案 »

  1.   


    能不能将将思路,让我明白点
    thanks
      

  2.   

    给用户一个设置的界面,让用户自己指定具体的排除日期,如星期,节假日,春节这个想办法将阳历转为阴历
    http://www.baidu.com/s?wd=c%23+%D1%F4%C0%FA%A1%A1%D7%AA%A1%A1%D2%F5%C0%FA在表设计这块,可以每种类型对应一个表如节假日专门弄个表 table_Holiday,如果用户设置了就将信息加到这个表里,需要的时候从这个表里查询就知道用户都设置哪些具体的日期了 还可以弄个例外的表 exception ,例如即使是十一也可能有串休
      

  3.   

    存为 xml, txt 都行,保存的内容可以是weekdays:1,2,6,7 (int)
    dates:10-1,5-1,1-1 (string)
    times:21:00-23:59,00:00-07:59 (string)DateTime.Parse
    DateTime.DayOfWeek(DateTime.Now).CompareTo
      

  4.   

    春节你可以把最近10年或者20年的具体日期直接存到数据库的一个表NewYear中,然后在界面上会有一个checkbox标识用户是否选择了春节,如果选择了就看当前日期是不是在表Newyear中
      

  5.   

    这样就不用再考虑计算阴历 阳历的事情了,NewYear表
     StartDate  DateTime类型  春节开始日 | EndDate DateTime类型  春节结束日
       2月2日               2月9日  //今年的
       2月10日              2月17日 // 明年的,我没具体查,只是举例100年的不过是100条记录而已
      

  6.   

    发送时获得当前时间,然后判断当前时间是不是符合发送的条件,根据你说的那些条件进行判断,上面关于春节的你可以只把大年30那天存起来到一个表中,不要存EndDate  因为春节放假的日期不确定,以后也可能会改
    你只要知道大年30那天,然后让用户输入放假天数,就可以自己推算
      

  7.   

    weekdays:1,2,6,7 (int)
    holidays:10-1,5-1,1-1 (string)
    times:21:00-23:59,00:00-07:59 (string)dates:2011-1-31~2011-1-8