如图,每年都有闰年和平年只分,当我在输入2009年2月29号的时候,实际上2009年没有2月29号.但我输出时间时仍然会那样输出,谁能帮我设计个当你在平年输入大于28号时显示输出错误,然后当你在闰年输出29号时能正常输出,而输入大于29号时则显示输出错误.
VB中时间的问题
答案:5 悬赏:70 手机版
解决时间 2021-05-03 18:39
- 提问者网友:棒棒糖
- 2021-05-03 00:57
最佳答案
- 五星知识达人网友:雪起风沙痕
- 2021-05-03 01:59
dim temp1
temp1= text1.text & "-" & text2.text & "-" & text3.text
if not isdate(temp1) then
msgbox "日期有误"
text3.setfoucs
exit sub
end if
全部回答
- 1楼网友:蓝房子
- 2021-05-03 03:31
在日的文本框的Change事件里写入判断语句就可以了,当条件不满足就提示或给文本框赋特定值。至于闰年和平年的判断你应该知道的吧,要不然你也不会这么问,哈哈~~
- 2楼网友:酒醒三更
- 2021-05-03 03:02
用一个判断 if( year % 4 == 0 && ( year % 100 != 0 || year % 400 == 0))
{输出年份}
else
{提示请注意平年和闰年二月份的天数}
- 3楼网友:举杯邀酒敬孤独
- 2021-05-03 02:25
直接使用DTPicker控件好了
- 4楼网友:低血压的长颈鹿
- 2021-05-03 02:10
这个问题 我以前遇到过 其实很简单 你可以加一个校验 首先你不是年确定了吗 让2月28日 加一天 如果是29日就是闰年 是3月1日 就是平年 这方法 比除法快的多
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯