我要用VB做个电子时钟,哪位可以告诉我怎么进行12小时与24小时制的转换啊?

2026-05-19 02:54:21
推荐回答(1个)
回答1:

写一个SUB 或者FUNCTION
运用SELECT CASE 语句来转换
这是我简单写的
你看看吧
Private Sub Command1_Click()
MsgBox GetNormalTime(Mid(Time, 1, 2)) & Mid(Time, InStr(1, Time, ":"), Len(Time) - InStr(1, Time, ":") + 1)
End Sub

Function GetNormalTime(ByVal lTime As Integer) As String
If lTime < 0 Then Exit Function

If lTime > 12 Then
Select Case lTime
Case Else
GetNormalTime = lTime - 12
End Select
Else

GetNormalTime = lTime
End If

End Function