我想在给定日期/时间前一小时获取日期/时间。假设给定日期/时间为2012-11-25 13:20:35(YYYY-mm-dd小时:分钟:秒)。如何从给定日期/时间减去1小时
1
A
回答
9
你可以使用:
NSDate *minusOneHr = [[NSDate date] dateByAddingTimeInterval:-60*60];
+4
给予不像我提出的答案,而是提问者刚刚未接受的答案,而不是指定时间之前的一小时。 –
12
你应该在苹果文档阅读Date and Time Programming Guide。
这里的东西让你的方式:
NSTimeInterval secondsPerHour = 60 * 60;
NSDate *givenDate = ...; // what you have already
NSDate *earlierDate = [givenDate dateByAddingTimeInterval:-secondsPerHour];
注意在secondsPerHour前面的负号,因为它早的。
+1
这应该是被接受的答案。 –
相关问题
- 1. 从日期时间减去1年
- 2. 如何从另一个日期时间减去日期时间?
- 3. 你如何从日期时间减去?
- 4. 如何从MySQL中的日期时间减去3小时?
- 5. 减去日期时间
- 6. 减去日期时间列
- 7. 减去日期和时间
- 8. 2。减去日期时间
- 9. 日期时间减去uwp
- 10. 如何在mysql中减去日期和时间的小时?
- 11. 从'现在'日期时间datepicker条目减去7小时
- 12. 从Ruby中的日期时间减去n小时
- 13. 从日期时间格式减去小时
- 14. unix shell脚本中从日期中减去1小时
- 15. 从指定的日期/时间减去指定的小时数以获得新的日期/时间
- 16. 从给定时间减去一秒
- 17. 减去2日期时间并获得日期时间返回
- 18. SQL选择减去日期时间与日期时间
- 19. 如何减去日期时间值并获取时间
- 20. 如何减去天的军事时间日期时间模块
- 21. 如何通过改变时间来减去日期时间
- 22. 从给定日期减去月份
- 23. 如何从日期字段中减去12小时30分钟
- 24. OSB xquery:减去小时的日期
- 25. 查询'Now'的日期时间列减去一定的时间?
- 26. 用mysql从时间戳中减去日期时间
- 27. 我怎么减去日期时间对象24小时PHP
- 28. 从日期减去一定数量的小时,天,月,年
- 29. 如何从日期时间中减去一年?
- 30. 如何从mysql中的当前日期时间减去30天?
如果你可以得到纪元时间(我不熟悉这种语言),你可以从它减去3600来获得前一小时。 – Josh
http://stackoverflow.com/questions/5934873/calculating-time-difference-in-objective-c – amitchhajer
也许有帮助:http://stackoverflow.com/questions/1160977/how-does-one-subtract-hours- from-an-nsdate – matzino