vb两个字符串类型的时间,怎样比较大小呢?
发布网友
发布时间:2022-04-25 15:17
我来回答
共4个回答
热心网友
时间:2023-10-11 23:35
可以先用字符串操作,将时、分、秒的数分开,再将时间计算成秒,即总时间=时×3600+分×60+秒,这样总时间1-总时间2就可以得到秒表示的差值,同样可以反过来用将差值表示为时:分:秒的形式。
热心网友
时间:2023-10-11 23:35
1、把它们转换成时间格式比较。
2、假设你的时间格式=A:B:C
用if else 嵌套分别判断3部分的大小关系得出相应结果。
热心网友
时间:2023-10-11 23:36
Private Sub Command1_Click()
Dim t1 As String, t2 As String
t1 = "5:0:11"
t2 = "3:0:11"
If DateDiff("s", "2000-1-1 " & t1, "2000-1-1 " & t2) > 0 Then
MsgBox "t1大"
ElseIf DateDiff("s", "2000-1-1 " & t1, "2000-1-1 " & t2) > 0 Then
MsgBox "t2大"
Else
MsgBox "相同"
End If
End Sub
'--- 你的时间 怎么会出现 52点和25点呢? 我这段代码 仅在 时间格式的正确的情况下 才有效
你可以加个 判断 判断下 T1 T2 的 时 分 秒 这3个位置 是否是 正确的时间数据
热心网友
时间:2023-10-11 23:36
if CDate("13:00:00")>CDate("12:00:00") then
msgbox"超时"
end if