<code>24-9-15</code>

问题描述 投票:0回答:2

1)将2个字符串解析为rodateTime对象。 Reference -

Http://sdkdocs.roku.com/display/sdkdoc/rodatetime

2)通过执行
2-10-15

date1.AsSeconds()

来获得两秒钟的时间,以确保日期

3)减去2次,因此您有时间差的时间差。

4)将此秒除以3600,以转换为小时,然后除以24,以转换为天
roku brightscript
2个回答
2
投票
ie。

date2.AsSeconds()

(seconds/3600) / 24


如果是您的字符串,我认为没有任何功能会帮助您。您可能必须手动进行。不过,您可以查看
IFDATETIME的功能,看看它们是否有帮助。

date1 = CreateObject("roDateTime") date2 = CreateObject("roDateTime") diffInSeconds = date1.asSeconds() - date2.asSeconds() print "seconds lapsed " diffInSeconds

========================================================================

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) + "hours " + PadLeft(minutes, "0", 2) + "minutes " + PadLeft(seconds, "0", 2) +" seconds" Else Return PadLeft(minutes, "0", 2) + "minutes " + PadLeft(seconds, "0", 2)+" seconds" End If End Function

    


0
投票
	
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.