首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将秒转换为小时:分钟:秒brightscript

将秒转换为小时:分钟:秒brightscript
EN

Stack Overflow用户
提问于 2015-05-19 16:32:47
回答 4查看 882关注 0票数 0

我需要将秒转换为小时:分钟:秒。

例如: 685转换为00:11:25

我如何才能做到这一点?

我在brightscript文档中找不到方法

http://sdkdocs.roku.com/display/sdkdoc/ifDateTime#ifDateTime-FromSecondsnumSecondsasIntegerasVoid

EN

回答 4

Stack Overflow用户

发布于 2015-05-22 06:17:32

代码语言:javascript
复制
Function GetDurationString(totalSeconds = 0 As Integer) As String
    remaining = totalSeconds
    hours = Int(remaining / 3600).ToStr()
    remaining = remaining Mod 3600
    minutes = Int(remaining / 60).ToStr()
    remaining = remaining Mod 60
    seconds = remaining.ToStr()

    If hours <> "0" Then
        Return PadLeft(hours, "0", 2) + ":" + PadLeft(minutes, "0", 2) + ":" + PadLeft(seconds, "0", 2)
    Else
        Return PadLeft(minutes, "0", 2) + ":" + PadLeft(seconds, "0", 2)
    End If
End Function

Function PadLeft(value As String, padChar As String, totalLength As Integer) As String
    While value.Len() < totalLength
        value = padChar + value
    End While
    Return value
End Function
票数 2
EN

Stack Overflow用户

发布于 2015-05-19 17:48:59

这就解决了这个问题

代码语言:javascript
复制
Function gmdate(seconds as Dynamic) as Dynamic 
  a   = seconds
  b   = 60
  c   = Fix(a / b)
  sec = a - b * c


 a   = Fix(a/60)
 b   = 60
 c   = Fix(a / b)
 min = a - b * c

 a   = Fix(a/60)
 b   = 60
 c   = Fix(a / b)
 hour = a - b * c

if sec > 9
 sec = sec.toStr()
else
  sec = "0"+sec.toStr()
end if 

 if min > 9
  min = min.toStr()
 else
  min = "0"+min.toStr()
 end if 

if hour > 9
 hour = hour.toStr()
else
 hour = "0"+hour.toStr()
end if 
 tmes_string =  hour+":"+min+":"+sec
 return tmes_string
End FUnction
票数 0
EN

Stack Overflow用户

发布于 2015-05-20 06:21:24

怎么样

代码语言:javascript
复制
'e.g. tm = 685
hrs = int(tm / 3600)
mins = int(tm / 60) % 60
secs = tm % 60
time_str = str(hrs).replace(" ", "0") + ":" + str(mins).replace(" ", "0") + ":" + str(secs).replace(" ", "0")
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30320503

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档