回 帖 发 新 帖 刷新版面

主题:[讨论]有趣的日期

输入年、月、日,求这一天是星期几。
输入输出样例:
 样例一:
输入:2052,2,8
输出:4
样例二:
输入:1981,10,5
输出:1

         

回复列表 (共3个回复)

沙发

来vb版我告诉你

板凳

我告诉你,别去vb版
DEFLNG A-Z
FUNCTION week% (d$)
y = VAL(MID$(d$, 7, 4))
m = VAL(d$)
d = VAL(MID$(d$, 4, 2))
r = ((y MOD 4 = 0 AND y MOD 100 <> 0) OR (y MOD 400 = 0))
y = y - 1
day&=(y*365+y\4-y\100+y\400+VAL(MID$("    0 31 59 90120151181212243273304334",m*3,3))+r*(m>2)+d)
week% = day& MOD 7
END FUNCTION

3 楼

哈哈哈哈
我记得副版主说过的:有了简便,就………………
似乎在这个问题上,正好vb比qb好用一点。

哈哈哈哈

我来回复

您尚未登录,请登录后再回复。点此登录或注册