Ios 如何将当前时间转换为浮点值?
我正在制作一个可以用作倒计时计时器的滑块,如何将Ios 如何将当前时间转换为浮点值?,ios,swift,Ios,Swift,我正在制作一个可以用作倒计时计时器的滑块,如何将rangeCircularSlider.startPointValue的值设置为我当前的时间值,因为这是一个浮点值。我在写这段代码: let date=Date() let calendar=Calendar.current let hour=calendar.component(.hour, from: date) let minute=calendar.component(.minute, from: date)
rangeCircularSlider.startPointValue
的值设置为我当前的时间值,因为这是一个浮点值。我在写这段代码:
let date=Date()
let calendar=Calendar.current
let hour=calendar.component(.hour, from: date)
let minute=calendar.component(.minute, from: date)
let dayInSeconds = 24 * 60 * 60
rangeCircularSlider.maximumValue = CGFloat(dayInSeconds)
rangeCircularSlider.startPointValue = CGFloat(1 * 60)
rangeCircularSlider.endPointValue = CGFloat(8 * 60)
代码给出了自第三个千年开始以来经过的时间
let now = Date()
now.timeIntervalSinceReferenceDate
游乐场输出:
参考此您可以将日期转换为时间间隔类型(双精度),并将其用作起点,例如:
let startPointValue = CGFloat(Date().timeIntervalSince1970)
它给了我一些模糊的值,它是一个从参考点开始的时间间隔(你也可以使用timeIntervalSince(date:date))设置一个不同的起点)。如果您使用它作为起点,那么可以从中递增,如果需要,还可以转换回日期。
let startPointValue = CGFloat(Date().timeIntervalSince1970)