我想写一个判断一个月的第三周星期五这样一个时间值,怎么用程序代码来确定呢?一个判断语句。谢谢
现在已经自己写出来了。看来的确是要逼着自己一把,以前想到的用VBA写,其实金字塔的PEL就能解决
发表下算法吧~这个问题能解决的话,也算是大功一件了~
if (day >= 14 and day <=20 and weekday = 5) then begin
a=1;
end
刚刚开始的是用的是:先确定N,N为每个月的1号。先必须确定每个月的1号是星期几然后
n>=5 就按照 6-n+14 n>5呢就按照 n-6+21,这样的用VB先建立一个数组。最后脑子乱了,现在好了,这种目测是最简单的
对了金泽,我想问下,用什么样的算法写,用来确定每个月的1号是星期几呢,我想用另外一种方法写出来,然后再集中的共享一下,就是确定每个月的1号为星期几?
层主帮我看下这个是不是正确的:
variable: n = 1;//n为如果是每月的第三周的星期五的日期
variable: a = 1;//a为判断是不是为星期五的一个值,ture 为 1 false 为 0;
if day=1 then begin //如果当月的日期为1号,判断1号为星期几
if WEEKDAY<=5 then begin//当1号为星期一到星期五的时候
n=6-WEEKDAY+14;
a=1;
end
if WEEKDAY>5 then begin//当1号为星期六的时候
n=6 - WEEKDAY + 20;
a=1;
end
a=0;
end
反正测试是木有问题的,关键是菜鸟刚刚接触金字塔没有什么自信心