用VB语言编写“给出年月日,计算该日是该年的第几天”

2025-06-27 03:34:56
推荐回答(1个)
回答1:

Private Sub Command1_Click()
Dim d As Date, y As Integer
d = CDate(InputBox("请输入年月日,格式:yyyy-mm-dd"))
y = Year(d)
MsgBox Format(d, "Long Date") & "是" & y & "年的第" & DateDiff("d", DateSerial(y, 1, 1), d) & "天"
End Sub