将NSTimeInterval转换为小时(以小数表示)



我正在开发一个应用程序,在该应用程序中,我计算两个NSdate之间的差值,并使用NSTimeInterval 获取两者之间的间隔

let timediff = timeDownValue?.timeIntervalSinceDate(timeUpValue!)

然后使用我的新timeDiff常量,我更新了我的timeTotals var

var totalTime = NSTimeInterval()

现在,我需要做的是将这个NSTimeInterval转换为Decimal,因为这是他们用来计算时间的。例如,如果我的date1和date2之间的间隔是30分钟,我希望我的最终输出是0.5

我似乎不知道是怎么回事

感谢

您的timediff变量已经是秒数的十进制值。要将其转换为小时数,请除以3600。

let timediff = timeDownValue?.timeIntervalSinceDate(timeUpValue!)
var totalTime = timediff / 3600.0

此处,totalTime将以小时为单位。

相关内容

  • 没有找到相关文章

最新更新