gpt4 book ai didi

objective-c - 如何将基于十进制的时间转换为 NSDate?

转载 作者:行者123 更新时间:2023-11-28 10:24:05 25 4
gpt4 key购买 nike

我有时间表示为 double 。例如:

8:00am is 8.00
1:30pm is 13.50
6:15pm is 18.25
11:20pm is 23.333

如何将 double 转换为今天的 NSDate?

最佳答案

let input = 13.50

let hour = Int(input)
let minute = Int((input - Double(Int(input))) * 60)

let resultDate = NSCalendar.currentCalendar().dateBySettingHour(hour, minute: minute, second: 0, ofDate: NSDate(), options: nil)!

关于objective-c - 如何将基于十进制的时间转换为 NSDate?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30106150/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com