难死我了 !!!!!!!!!!1 (立马送300 分 )
怎样得到每周的最后一天是几号 (星期六)
例: 2000年12月第一周最后一天是 , 2001-12-1
2000年12月第二周最后一天是 , 2001-12-8
2000年12月第三周最后一天是 , 2001-12-15
问题点数:127、回复次数:8Top
1 楼bugforever(debug)回复于 2001-12-10 12:01:42 得分 0
用DayNumber函数,写个循环判断吧
Top
2 楼bugforever(debug)回复于 2001-12-10 12:12:47 得分 127
date d_date,d_result[5]
int i
i = 1
d_date = 2001-12-01
do while (month(d_date) = 12)
if(DayNumber(d_date) = 6) then
d_result[i] = d_date
MessageBox("ok",string(d_date))
end if
d_date = relativedate(d_date,1)
loop
试一下
Top
3 楼bugforever(debug)回复于 2001-12-10 12:14:58 得分 0
修正一下:
if(DayNumber(d_date) = 6) then
得到得是星期五,星期六应该等于7
Top
4 楼zhuxiaozhu(卖火柴的朱朱)回复于 2001-12-10 12:16:13 得分 0
呵呵??
????
干啥??Top
5 楼bugforever(debug)回复于 2001-12-10 12:18:02 得分 0
还有bug: i应该++
吃饭去咯~Top
6 楼pbworm(pb菜鸟)回复于 2001-12-10 14:23:40 得分 0
礼拜六等于7
呵呵,来晚了Top
7 楼killerdanny(堕落的瓦拉斯塔兹)回复于 2001-12-10 14:42:40 得分 0
XIXI!Top
8 楼trouble()回复于 2001-12-10 15:30:30 得分 0
谢谢 bugforever(debug)
I++ 可以改一下, 可以少转两圈。Top




