gpt4 book ai didi

iphone - 在 iOS 中将 NSdate 舍入到最近的小时

转载 作者:可可西里 更新时间:2023-11-01 03:36:33 25 4
gpt4 key购买 nike

我有格式的数据

时间:13:52、10:30、11:48

等等

我想四舍五入到最近的小时。

例如 13:52 -> 14:00、10:30 -> 11:00 和 11:48 -> 12:00。

我如何使用 NSDate 做到这一点?

最佳答案

这是一个 Swift 3.0 实现,它使用 Date 扩展获取最近的小时数:

extension Date {
func nearestHour() -> Date? {
var components = NSCalendar.current.dateComponents([.minute], from: self)
let minute = components.minute ?? 0
components.minute = minute >= 30 ? 60 - minute : -minute
return Calendar.current.date(byAdding: components, to: self)
}
}

关于iphone - 在 iOS 中将 NSdate 舍入到最近的小时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17018447/

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