首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用NSDateComponents转换组件

使用NSDateComponents转换组件
EN

Stack Overflow用户
提问于 2013-03-05 22:43:22
回答 2查看 77关注 0票数 0

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

我只会在数学上将它们全部划分出来,但我不能对month组件这样做。

我已经搜索过了,但是找不到任何关于这个的东西。有什么建议吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-03-05 22:47:26

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

代码语言:javascript
复制
NSDate * myDate = [[NSCalendar currentCalendar] dateFromComponents:doItAgainComp];
NSTimeInterval time = [myDate timeIntervalSince1970];
票数 0
EN

Stack Overflow用户

发布于 2013-03-05 22:50:23

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15226645

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档