时间问题 变量:t,h(时),m(分),s(秒)t为秒数当t=3661秒时则h=1,m=1,s=1也就是一小时一分钟一秒,如何将3661转换到三个变量中? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 t = 3661h = t \ 3600m = (t Mod 3600) \ 60s = (t Mod 3600) Mod 60MsgBox "h=" & h & vbCrLf & "m=" & m & vbCrLf & "s=" & s H=t\3600m=t\60-h*60s=t mod 60 dim dt as date dim h as long,m as long,s as long dim t as long t=3661 dt=timeserial(0,0,t) h=hour(dt) m=minute(dt) s=second(dt) 经鉴定,可以结帖了。个人比较欣赏VBMAN的答案。 如何解决 Run-time error '429' 全局快捷键hotkey2单独用OK,为啥连续用就失效? winsock 多客户端问题 vb语句里怎么会有中文? monthview和msflexgrid控件怎么结合使用? 关于窗体大小的限制 关于文件的小问题 请大家帮我考虑以下方案的可行性 求救:对象变量或With块变量未设置 怎么解决????? 有谁知怎么该文件名?谢谢 vb重复生成word时出现的问题。 关于ActiveX EXE的简单问题
h = t \ 3600
m = (t Mod 3600) \ 60
s = (t Mod 3600) Mod 60
MsgBox "h=" & h & vbCrLf & "m=" & m & vbCrLf & "s=" & s
m=t\60-h*60
s=t mod 60
dim dt as date
dim h as long,m as long,s as long
dim t as long t=3661
dt=timeserial(0,0,t)
h=hour(dt)
m=minute(dt)
s=second(dt)