我有一个NSDate和一个持续时间.我需要在持续时间之后得到时间
鉴于:
日期是“2010-02-24 12:30:00 -1000”
持续时间是3600秒
我需要得到“2010-02-24 13:30:00 -1000”
我认为dateWithTimeIntervalSinceReferenceDate:,会做的伎俩,但我现在看到这给出了2001年1月1日GMT的日期偏移量.
我需要使用另一个C函数吗?
解决方法
正如DyingCactus所述,您可以使用NSDate的addTimeInterval方法,但是根据操作系统版本将创建编译器警告,因为自2009-08-17起它在10.6中被弃用.
目前推荐的方法是在NSDate上使用dateByAddingTimeInterval:
NSDate *newDate = [oldDate dateByAddingTimeInterval:3600];
请注意,如果您的目标是10.5或更早,原始答案将起作用.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。