我想在給定日期/時間前一小時獲取日期/時間。假設給定日期/時間爲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