Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共8 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:关于时间的问题

1楼
武田晴信 发表于:2013/8/16 18:32:05
我想写一个判断一个月的第三周星期五这样一个时间值,怎么用程序代码来确定呢?一个判断语句。谢谢
2楼
武田晴信 发表于:2013/8/17 16:56:32
现在已经自己写出来了。看来的确是要逼着自己一把,以前想到的用VBA写,其实金字塔的PEL就能解决
3楼
jinzhe 发表于:2013/8/19 8:55:50
发表下算法吧~这个问题能解决的话,也算是大功一件了~
4楼
武田晴信 发表于:2013/8/19 16:28:23
if (day >= 14 and day <=20 and weekday = 5) then begin 
a=1;
end

5楼
jinzhe 发表于:2013/8/19 16:48:06
哦哦,原来是这样的思路,不错
6楼
武田晴信 发表于:2013/8/19 17:21:39
刚刚开始的是用的是:先确定N,N为每个月的1号。先必须确定每个月的1号是星期几然后n>=5 就按照 6-n+14 
n>5呢就按照 n-6+21,这样的用VB先建立一个数组。最后脑子乱了,现在好了,这种目测是最简单的

7楼
武田晴信 发表于:2013/8/20 8:31:13
对了金泽,我想问下,用什么样的算法写,用来确定每个月的1号是星期几呢,我想用另外一种方法写出来,然后再集中的共享一下,就是确定每个月的1号为星期几?

8楼
武田晴信 发表于:2013/8/20 9:00:59
层主帮我看下这个是不是正确的:
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 


反正测试是木有问题的,关键是菜鸟刚刚接触金字塔没有什么自信心
共8 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.10938 s, 3 queries.