请问各位高手怎么定义这样一个函数~?
解决方案 »
- 请问这个表格是什么控件?如图
- 如何使用VB从串口输出 1V的电压?(紧急啊!!!)
- vb开发word 的com加载项问题
- 讨论一下,这个是怎么做出来的?
- 有active reporter的例子吗?
- 超级难题
- vb6中的listbox有没有ItemData属性?
- 简单的问题:ADO访问中文表名出错,高手请进!!!!
- 谁能介绍USB开发过程和技术细节?作为回报我将公开我的PCI开发经验和技术细节!
- 求VB.net能用的 延迟函数,不会假死的那种(不想用Timer),文中已经有VB6的代码了,会修改的请进
- 我想用VB6.0做一个比屏幕大的FORM,找了半天竟然没发现在那里设定。不知哪位大侠能给点指点
- 山西太原的VB的程序员进来看看...
再用这两个数字组成一个新的日期
年 & 月 + 1 & "1日"
再用这个新的日期 - 1
从结果中取出日期,就是这个月的最后一天dim dtRQ as date
dim dtRQ2 as date
dtRQ = "要进行判断的日期"
dtRQ2 = year(dtRQ) & "-" & month(dtRQ) +1 & "-01)
msgbox "这个月的最后一天是:" & day(dtRQ2 -1 )
t = CheckDay(Int(Val(year.Text)), Int(Val(month.Text)))
MsgBox t
End Sub
Private Function CheckDay(ByVal iYear As Integer, ByVal iDay As Integer)
Select Case iDay
Case 1, 3, 5, 7, 8, 10, 12
CheckDay = 31
Exit Function
Case 4, 6, 9, 11
CheckDay = 30
Case 2
If ((iYear Mod 4 = 0) And ((iYear Mod 100 <> 0) Or (iYear Mod 400 = 0))) Then
CheckDay = 28
Else
CheckDay = 29
End If
Exit Function
End Select
End Function
'转换成每月的最后一天
DDR = DateSerial(Format(MyDate,"YYYY"), Format(MyDate,"MM") + 1, 1 - 1) End Function
Dim d1 As Date
d1 = Format("1998-10-01")
Debug.Print DatePart("D", DateAdd("D", -1, d1))
End Sub
MsgBox IsMonth(Text1.Text)
End SubPrivate Function IsMonth(ByVal InDate As Date) As Integer
Select Case Month(InDate)
Case 1, 3, 5, 7, 8, 10, 12: IsMonth = 31
Case 4, 6, 9, 11: IsMonth = 30
Case 2: If Year(InDate) Mod 4 = 0 Then IsMonth = 29 Else IsMonth = 28
End Select
End FunctionPrivate Sub Form_Load()
Text1.Text = Date
End Sub
dim dtRQ2 as date
dtRQ = xxx '要进行判断的日期
if month(dtRQ) = 12 then
dtRQ2 = cdate(year(dtRQ) + 1 & "-01-01)")
else
dtRQ2 = cdate(year(dtRQ) & "-" & month(dtRQ) +1 & "-01")
end if
msgbox "这个月的最后一天是:" & day(dtRQ2 -1 )