比如123456789MS变换成XX小时XX分钟XX秒的格式如hh:MM:SS
解决方案 »
- 为什么会得到这个结果?
- 触发器如何使用呢?也就是说在VB代码中的什么位置调用触发器呢,请举例
- 太奇怪了,浮点数的位数????
- ActiveBar的问题,我在工具栏Flags属性设置了Size(大小调整器),同时又不想工具栏可以被用户拖长或改变工具栏的高,应该怎样做呢?
- 求教:如何用vb6.0实现对mysql数据库的添加等操作?
- 怎样让Ado执行这样一条SQL语句
- 要命的,我给表添加一个字段时,这个字段名能不能通过变量来定义啊?
- 先不要谈论用什么做绿色软件,先谈谈何为绿色软件!
- 如何用软件方法实现 MSGBOX提示框 不发出声音
- GetDiskFreeSpaceEx的声明怎么写,我的api察看其中没有,在线等候
- 紧急求助,关于自动登陆的问题
- 如何将FOR 循环中的数据读到数组里
/60
/60
/60
Dim d As Long
Dim h As Long
Dim m As Long
Dim s As Long
d = CLng(123456789)
'Debug.Print d
h = d / CLng(CLng(60) * CLng(60) * CLng(1000))
d = d Mod (CLng(60) * CLng(60) * CLng(1000))
m = d / 60000
d = d Mod 60000
s = d / 1000
Debug.Print h & ":" & m & ":" & s
End Sub
Dim strTime As Stringtmp = 123456789tmp = tmp \ 1000 'into second
strTime = CStr(tmp Mod 60)tmp = tmp \60 'into minute
strTime = (tmp mod 60) & ":" & strTimetmp = tmp \60 'into hour
strTime = (tmp mod 24) & ":" & strTime
Private Sub Command1_Click()
Dim ss_lab, mm_lab, hh_lab, tmp As Integer
Dim ss As String
tmp = 10000
ss_lab = tmp Mod 60
mm_lab = ((tmp - ss_lab) / 60) Mod 60
hh_lab = ((tmp - ss_lab - mm_lab * 60) / 3600) Mod 60
ss = Format(Format(hh_lab) + ":" + Format(mm_lab) + ":" + Format(ss_lab), "HH:MM:SS")
MsgBox ss
End Sub