fybhwsx 发表于 2012-12-10 20:23:31

请问如何自动判断节假日?

用AUTOIT控制软件运行,但节假日不用运行,该如何处理?

netegg 发表于 2012-12-10 20:55:51

线上找个带节假日的日历比对

zch11230 发表于 2012-12-10 21:08:31

节假日经常调整,日期不固定,应该需要用到网络验证。

afan 发表于 2012-12-10 21:41:46

本帖最后由 afan 于 2012-12-10 21:53 编辑

If 检测今日在非周末的法定假期(该日期以注册表或配置文件储存,可依情修改) Then ;高优先级
        exit
ElseIf (@WDAY = 1) Or (@WDAY = 7) Then ;检测今日是周六、周日
        If Not 检测今日在周末调修期(该日期以注册表或配置文件储存,可依情修改) Then
                exit
        EndIf
Endif

user3000 发表于 2012-12-10 21:56:29

不是有带万年历的源码吗? 就用它来判断节假日, 再带个在线对校时间功能, 都是能搜到源码的.
你的要求就解决了.

fybhwsx 发表于 2012-12-10 22:14:46

感谢各位老师热心回复,刚刚看到一份2013的假日安排:
 国务院办公厅关于2013年部分节假日安排的通知

  国办发明电〔2012〕33号

  各省、自治区、直辖市人民政府,国务院各部委、各直属机构:

  根据国务院《关于修改〈全国年节及纪念日放假办法〉的决定》,为便于各地区、各部门及早合理安排节假日旅游、交通运输、生产经营等有关工作,经国务院批准,现将2013年元旦、春节、清明节、劳动节、端午节、中秋节和国庆节放假调休日期的具体安排通知如下。

  一、元旦:

  1月1日至3日放假调休,共3天。1月5日(星期六)、1月6日(星期日)上班。

  二、春节:

  2月9日至15日放假调休,共7天。2月16日(星期六)、2月17日(星期日)上班。

  三、清明节:

  4月4日至6日放假调休,共3天。4月7日(星期日)上班。

  四、劳动节:

  4月29日至5月1日放假调休,共3天。4月27日(星期六)、4月28日(星期日)上班。

  五、端午节:

  6月10日至12日放假调休,共3天。6月8日(星期六)、6月9日(星期日)上班。

  六、中秋节:

  9月19日至21日放假调休,共3天。9月22日(星期日)上班。

  七、国庆节:

  10月1日至7日放假调休,共7天。9月29日(星期日)、10月12日(星期六)上班。

  节假日期间,各地区、各部门要妥善安排好值班和安全、保卫等工作,遇有重大突发事件发生,要按规定及时报告并妥善处置,确保人民群众祥和平安度过节日假期。

  国务院办公厅

  2012年12月8日

除了一天一天的排除,就没有什么好办法了吗{:face (229):}

netegg 发表于 2012-12-10 22:22:23

多简单呀,界面上做个按钮,点击弹出个带禁用编辑框的界面,里面用文本写上呗

afan 发表于 2012-12-10 22:32:12

回复 6# fybhwsx


    就你搜到的这些假日,如果适用(非私企等),整理成一个0或1的数据根本就没几个字符……
每次启动时侦测一个目标文件,以防主板掉电或未经许可的修改系统时间。
再加上我在4#写的判断。简单。

heavenm 发表于 2012-12-11 13:33:37

全自动肯定不可能啊 ,有些节假日是特别发布的

sbtddh 发表于 2012-12-14 09:45:36

没那么麻烦周末不运行同时加一个列表

fybhwsx 发表于 2012-12-16 20:08:48

全自动肯定不可能啊 ,有些节假日是特别发布的
heavenm 发表于 2012-12-11 13:33 http://www.autoitx.com/images/common/back.gif


真的不能实现全自动判断吗?如果每年都人工修订以上节假日,发挥不出autoit的优势了,多少有些遗憾,呵呵。

fybhwsx 发表于 2012-12-16 20:09:34

其实主要就是阴历节日,阳历节日倒是简单哈。
页: [1]
查看完整版本: 请问如何自动判断节假日?