我有一个可能包含不确定组件的NSDateComponent。有时是几天,有时是几个小时,甚至是组件的混合。我想要做的是将我的doItAgainComp中的任何内容转换为秒。有没有一种使用NSDateComponent类来实现这一点的方法。
我只会在数学上将它们全部划分出来,但我不能对month组件这样做。
我已经搜索过了,但是找不到任何关于这个的东西。有什么建议吗?
发布于 2013-03-05 22:47:26
您应该从组件创建一个NSDate,然后从中获取时间间隔:
NSDate * myDate = [[NSCalendar currentCalendar] dateFromComponents:doItAgainComp];
NSTimeInterval time = [myDate timeIntervalSince1970];发布于 2013-03-05 22:50:23
这只是一个想法,但也许您可以使用timeIntervalSince1970方法来确定自1970年1月1日以来的秒数。因此,如果您将年份设置为1970年,然后使用NSCalendar的dateFromComponents:将NSDateComponent转换为NSDate,则应该可以工作。
https://stackoverflow.com/questions/15226645
复制相似问题