VB 输入年月日求是这一年的第几天

注意要区分闰年... 注意要区分闰年 展开
 我来答
ljl88900
2008-11-04 · TA获得超过2661个赞
知道大有可为答主
回答量:2197
采纳率:100%
帮助的人:2618万
展开全部
Private Sub Command1_Click()
Dim mydate As Date, Date1 As String
Dim mydate2
mydate = CDate(InputBox("请输入年月日(用-分开):", "输入", Date))
mydate2 = CDate(Year(mydate) & "-1-1")
MsgBox mydate & "是这一年的第" & DateDiff("d", mydate2, mydate) + 1 & "天!", vbOKOnly + 48, "信息"
End Sub
Finding___
2008-11-04 · TA获得超过2万个赞
知道大有可为答主
回答量:7100
采纳率:0%
帮助的人:4370万
展开全部
Private Sub Command1_Click()
Dim Ys As Integer, Ms As Integer, Ds As Integer, Days
Ys = Val(InputBox("输入年"))
Ms = Val(InputBox("输入月"))
Ds = Val(InputBox("输入日"))

Days = DatePart("y", Ys & "-" & Ms & "-" & Ds)
Print "当年的第" & Days & "天"
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tonkeys
2008-11-04 · TA获得超过1513个赞
知道大有可为答主
回答量:2087
采纳率:33%
帮助的人:2427万
展开全部
'很简单的
days = DatePart("y", Date)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
好人1号
2008-11-04 · TA获得超过650个赞
知道小有建树答主
回答量:605
采纳率:0%
帮助的人:267万
展开全部
datediff

我服你了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式