3
A
回答
11
根据苹果文档的NSDate的,还有一类方法:
+ (id)dateWithTimeIntervalSinceNow:(NSTimeInterval)seconds
60秒/分钟* 60分钟/小时* 24小时/天* 30天应该给你所需的秒数。
所以尝试:
NSDate *futureDate = [NSDate dateWithTimeIntervalSinceNow:60 * 60 * 24 * 30];
8
如下你可以这样做:
NSDate *now = [NSDate date];
// now a NSDate object for now + 30 days
NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
NSDateComponents *offsetComponents = [[NSDateComponents alloc] init];
[offsetComponents setDay:30];
NSDate *endDate = [gregorian dateByAddingComponents:offsetComponents toDate:now options:0];
[offsetComponents release];
[gregorian release];
+0
如果你想同时添加不同成分这也适用:你可以添加天,月,年,小时,分钟和秒! – 2011-05-10 18:33:30
相关问题
- 1. 得到今天的第一天,最后一天
- 2. 从今年的某天获得NSDate
- 3. 30天后获得日期
- 4. 找出NSDate是否是今天,昨天,明天
- 5. 今天得到NSDate,昨天,本周,上周,本月,上个月...变量
- 6. NSDate午夜后的第二天
- 7. 一天到30天C#
- 8. 怎么办:“今天到今天-7”?
- 9. 0到30天
- 10. Android从今天开始的30天日期
- 11. 比较今天的日期+ 30天至另一个日期
- 12. C#从今天开始的30天日期
- 13. 我怎么能得到昨天的NSDate
- 14. 如何在午夜获得今天的NSDate对象?
- 15. 过滤一个NSDate数组为今天,昨天为绘图
- 16. 如何从mysql获取日期+30天等于今天在PHP?
- 17. select今天的日期得到记录
- 18. PHP Unixtimestamp得到今年的某一天
- 19. iPhone SDK - 天,今天
- 20. 今天datepicker后2天禁用
- 21. 从今天起X天后计算
- 22. 如何获得基于期限最后一天一天,今天的数据
- 23. 鉴于NSDate,找到第四个前个月的最后一天
- 24. ios今天获得12AM
- 25. 今天
- 26. 今天
- 27. 显示在30天后
- 28. 检查日期是否存在(第30天/第31天)
- 29. 本月的第一天的NSDate
- 30. Angular2得到第二天
我想过去的约会.....如何做到这一点的任何想法? – 2012-08-28 13:44:13
有人希望你谨慎对待风,并发现你可以使用负NSTimeInterval来获取过去的日期/时间。 – mharper 2012-08-30 19:59:01