如何根据配置文件生成时间段判断语句?
要求根据一配置文件判断当前时间是否为有效时间,时间段不固定,应该如何存取配置文件呢?
例:
时间段为:
8:00 至 12:00
13:00 至 17:00
配置文件如下:
time1 = 8:00
time2 = 12:00
time3 = 13:00
time4 = 17:00
那么判断语句为:
(DateTime.Now.Hour > time1 & DateTime.Now.Hour < time2) || (DateTime.Now.Hour > time3 & DateTime.Now.Hour < time4)
问题点数:50、回复次数:4Top
1 楼cpp2017(慕白兄)回复于 2005-02-28 16:20:12 得分 15
楼主想问什么呢?? ____________________________ (2005年02月28日 16时19分49秒)Top
2 楼wxqq2001(就让我用一生等待)回复于 2005-02-28 16:24:15 得分 15
对啊 要做什么呢 ? 不是已经可以了么?Top
3 楼ahyf(笨笨)回复于 2005-02-28 16:24:44 得分 20
可以在Web.Config 中
<configuration>
<appSettings>
<add key="time1" value="8:00"/>
<add key="time2" value="12:00"/>
<add key="time3" value="13:00"/>
<add key="time4" value="17:00"/>
...
using System.Configuration;
string strTime1 = ConfigurationSettings.AppSettings["time1"];
然后字符串要转化为时间
Top
4 楼binbare(学习·学习·再学习!)回复于 2005-02-28 16:37:56 得分 0
我总觉得我这么存不够合理,比如说,无法知道哪个时间是开始,哪个时间是结束,还有,如果是多个时间段,那么判断语句就会很长。不知大家有没有好的方法?Top




