中兴os:vb先辈帮小弟解释一下

来源:百度文库 编辑:高考问答 时间:2024/05/06 07:43:56
Private Sub Form_Click()
x = #1/1/2005#
a = x - Date
b = Weekday(x)
c = Year(Date)
d = Month(Date)
e = Hour(Time)
f = Minute(Time)
Print "现在距离2005年元旦还有:"; a; "天"
Print "2005年元旦是:星期"; b - 1
Print "本月份是:"; c; "年"; d; "月"
Print "现在是:"; e; "时"; f; "分"
End Sub

Print "2005年元旦是:星期"; b - 1 就是这句 为什么计算星期几要用b减一下一呢 谢谢

按照西方习惯,星期日为每个星期的第1天,所以外国人编写的日期函数weekday返回的也是一个星期的第几天而不是星期几,例如星期日返回的是1,星期一返回的是2,和咱们习惯正好差一天,所以要-1

因为计算机的时钟上,星期是从周日开始的,所以要减去1。