如何把XXXX秒转化成XX:XX:XX的格式

moleboy 2001-09-22 05:38:40
变量miao中不停的被赋予动态变化的秒数(1000秒、2000、3666....),请问我如何把它转化成时分秒的时间格式?
就是把3666秒转化成1小时1分6秒(1:01:06)
...全文
224 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
TBBT 2001-09-22
  • 打赏
  • 举报
回复
what's DATEADD,DATEPART?
Brunhild 2001-09-22
  • 打赏
  • 举报
回复
Private Sub Command1_Click()
Dim d As Date

d = DateAdd("s", CLng(Text1.Text), #1/1/1900#)
MsgBox DatePart("h", d) + 24 * DateDiff("d", #1/1/1900#, d) & "小时" & _
DatePart("n", d) & "分钟" & _
DatePart("s", d) & "秒"
End Sub
tg123 2001-09-22
  • 打赏
  • 举报
回复
Function StoHMS(Seconds As Long) As String
Dim H, M, S As Integer
Dim sH, sM, sS As String
S = Seconds Mod 60
M = Int(Seconds / 60) Mod 60
H = Int(Seconds / 3600)
If S < 10 Then sS = "0" + CStr(S) Else sS = CStr(S)
If H < 10 Then sH = "0" + CStr(H) Else sH = CStr(H)
If M < 10 Then sM = "0" + CStr(M) Else sM = CStr(M)
StoHMS = sH + ":" + sM + ":" + sS
End Function
bdzwc 2001-09-22
  • 打赏
  • 举报
回复
YES
outer2000 2001-09-22
  • 打赏
  • 举报
回复
up
zmazmapk 2001-09-22
  • 打赏
  • 举报
回复
dim secondCount as long
dim second as integer ,minute as integer,hour as long
dim sstr as string
hour=secondcount mod 3600
minute=(secondcount-hour*3600) mod 60
second=secondcount-hour*3600-minute*60
sstr=hour &"小时" & minute & "分" & second & "秒"
Jneu 2001-09-22
  • 打赏
  • 举报
回复
/60,自己做函数了!

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧