0

我有一个NSDateComponent可能包含不确定的组件。有时是几天,有时是几个小时,甚至是多种成分的混合物。我想做的是将我的任何内容转换doItAgainComp为秒。有没有办法使用NSDateComponent类来做到这一点。

我只是在数学上将它们全部划分出来,但对于月份组件我将无法这样做。

我已经搜索过并且无法找到任何关于此的内容。有什么建议么?

4

2 回答 2

0

您应该从组件创建一个 NSDate,然后从中获取时间间隔:

NSDate * myDate = [[NSCalendar currentCalendar] dateFromComponents:doItAgainComp];
NSTimeInterval time = [myDate timeIntervalSince1970];
于 2013-03-05T14:47:25.837 回答
0

只是一个想法,但也许您可以使用该timeIntervalSince1970方法来确定自 1970 年 1 月 1 日以来的秒数。因此,如果您将年份设置为 1970 年,然后将其转换NSDateComponentNSDateusing NSCalendardateFromComponents:它应该可以工作。

于 2013-03-05T14:50:22.783 回答