我有一个NSDateComponent
可能包含不确定的组件。有时是几天,有时是几个小时,甚至是多种成分的混合物。我想做的是将我的任何内容转换doItAgainComp
为秒。有没有办法使用NSDateComponent
类来做到这一点。
我只是在数学上将它们全部划分出来,但对于月份组件我将无法这样做。
我已经搜索过并且无法找到任何关于此的内容。有什么建议么?
我有一个NSDateComponent
可能包含不确定的组件。有时是几天,有时是几个小时,甚至是多种成分的混合物。我想做的是将我的任何内容转换doItAgainComp
为秒。有没有办法使用NSDateComponent
类来做到这一点。
我只是在数学上将它们全部划分出来,但对于月份组件我将无法这样做。
我已经搜索过并且无法找到任何关于此的内容。有什么建议么?
您应该从组件创建一个 NSDate,然后从中获取时间间隔:
NSDate * myDate = [[NSCalendar currentCalendar] dateFromComponents:doItAgainComp];
NSTimeInterval time = [myDate timeIntervalSince1970];
只是一个想法,但也许您可以使用该timeIntervalSince1970
方法来确定自 1970 年 1 月 1 日以来的秒数。因此,如果您将年份设置为 1970 年,然后将其转换NSDateComponent
为NSDate
using NSCalendar
,dateFromComponents:
它应该可以工作。