gpt4 book ai didi

ios - 获取变量中 NSCalendarUnit 的 NSDateComponents 值

转载 作者:搜寻专家 更新时间:2023-11-01 07:32:27 25 4
gpt4 key购买 nike

要从 NSDateComponents 对象中获取分钟值,您可以这样做:

var someNSDateComponentsObject: NSDateComponents = NSCalendar.currentCalendar().components(timeUnit, fromDate: someDate, toDate: someOtherDate, options: nil)
someNSDateComponentsObject.minute

如果我不想使用 someNSDateComponentsObject.minute,而是想使用 timeUnit 的值,它是一个 NSCalendarUnit,会怎么样? switch 语句是唯一的选择,还是有更优雅的解决方案?

总的来说,我要完成的事情是获取两个日期之间的 timeUnit 数。有没有更好的方法来避免这个问题?

最佳答案

In iOS 8 NSDateComponents gained how-did-this-not-exist-before 方法 valueForComponent:(及其合作伙伴 setValue:forComponent:),奇怪的是它没有进入类引用文件呢。它会按照您的预期进行:给定一个 NSCalendarUnit,它会返回日期组件实例为该单位保留的值。

关于ios - 获取变量中 NSCalendarUnit 的 NSDateComponents 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31734240/

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