請問怎麼判斷今天是5.1,5.2,5.3或10.1,10.2,10.3。
意思就是說怎麼判斷國假5.1,5.2,5.3
10.1,10.2,10.3
元旦一天1.1謝謝各位幫忙了!目前你在CSDN社区有可用分:2259, 不好意思我在老版裡還有這麼多分。但新版裡沒分了。
在CSDN社区共有可用分(注:此分是指新版下的积分):100, 已花费可用分:100, 剩余可用分:0 

解决方案 »

  1.   

    建立一张节日对照表假日名称         假日日期  
    五一劳动节   05.01,05.02,05.03
    国庆节       10.01,10.02,10.03 
    元旦         01.01  
    ...格式化当前日期,然后从对照表中检索当前的日期所处的假日名称及假日日期组成即可。
    比如:
          Pos(假日日期,FormatDateTime('mm.dd',Date))
    或者
          select * from 节日对照表 where 假日日期 like '%日期%'
      

  2.   

    不明白你的意思,是想问怎么知道今天是几月几号呢...还是说专门判断今天是不是放假...
    如果是前者,你可以用FormatDateTime('m.d',Now)获取,后者不做回答,无意义
      

  3.   

     ==============

    请问,如何注销 帐号;我也遇到你的事;由于前段时间遇到了 引起众愤的人,回复他几句,被管理员,直接 封号。分数我都是无所谓,但感觉,被欺压。我不知道哪些人是有全管理帐号的,请帮我把该帐号 删除吧 谢谢!!
    hangzhou_hammer
    虽然 有好几个三角了……
      

  4.   

    今天是不是五一,可以有以下方式:
    if FormatDateTime('mmdd',Now)='0501' then
    //是5月1日
    else
    //不是if (MonthOf(Now)=5) and (DayOf(Now)<=3) then
    //是5月1-3日
    else
    //不是
    //此例前题 uses DateUtils;
      

  5.   

    aDay : array[0..6] of string = ('10/01','10/02','10/03','05/01','05/02','05/03','01/01');    //中國國假if (DayOfWeek(Now) in [1,7]){雙休} or (AnsiIndexStr(FormatDateTime('MM/DD',StrToDateTime(lblShiftBeginTime.Caption)),aDay) <> -1) then呵呵。我是這樣做的。
      

  6.   

    Date猎取当天日期.DecodeDate分解日期为: 年 月 日然后再判断是不是假期就很简单.
      

  7.   

    DecodeDate(Today, aYear, aMonth, aDay);
    if (aMonth = 5) and (aDay in (1,2,3) then
      //Labor day
    else if (aMonth = 10) and  (aDay in (1,2,3) then
      //Nation Day
    else if (aMonth = 1) and (aDay = 1) then
      //Festival