3
A
回答
-1
假設你不關心DST,
NSDate* pastDate = [NSDate dateWithTimeIntervalSinceNow:-2*7*24*60*60];
// Get the date which is exactly 2 weeks (14 days) ago.
6
了我的頭頂部:
NSDate *today = [NSDate date];
NSDateComponents *dc = [[[NSDateComponents alloc] init] autorelease];
[dc setDay:-14];
NSCalendar *cal = [[[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar] autorelease];
NSDate *pastDate = [cal dateByAddingComponents:dc toDate:today options:0];
3
NSDate *today = [NSDate date];
NSLog(@"today: %@",today);
NSDateComponents *dateComponents = [[NSDateComponents alloc] init];
[dateComponents setWeek:-2];
NSCalendar *currentCalendar = [NSCalendar currentCalendar];
NSDate *pastDate = [currentCalendar dateByAddingComponents:dateComponents toDate:today options:0];
NSLog(@"pastDate: %@",pastDate);
的NSLog輸出:
today: 2011-12-07 11:52:15 +0000
pastDate: 2011-11-23 11:52:15 +0000
這個例子使用ARC。
相關問題
- 1. 如何在目標c中減去兩個日期
- 2. 在TFS中,我應該如何取出過去在特定日期之間分配給我的所有項目?
- 3. 我應該如何檢查到期日是否已過期?
- 4. 如何從我的日曆中禁用過去的日期?
- 5. Perl過去日期如何?
- 6. 我應該如何過濾MySQL中的日期?
- 7. 我應該如何過濾日期在MySQL
- 8. 計算過去在C#日期時間
- 9. 我如何找到去年在SQL Server中的相同MTD日期範圍?
- 10. xbuild:在該項目中找不到目標。 C#類的lib
- 11. 如何禁用日期選擇器中的過去日期?
- 12. 如何禁用Android日期選擇器中的過去日期?
- 13. .htaccess - 如何在過去設置到期日期?
- 14. 我應該如何設定日期?
- 15. 我應該如何處理日期?
- 16. 我該如何迴應所選日期
- 17. 我應該如何格式化日期
- 18. 如何在datagridview c#中爲我的行繪製過期日期?
- 19. 如何查找一個月中的星期五的日期和目標c中的一個月中的日期
- 20. 如何回去目標C
- 21. 一旦找到我的目標,我該如何停止線程?
- 22. 如何在日曆中禁用過去的日期?使用HTML0
- 23. 我如何格式化日期,我從用戶作爲輸入獲得,然後在日曆中找到該日期以找出該日曆中的哪個day_of_month?
- 24. 如何減去日期日期在JavaScript
- 25. 日期應該如何發佈到java?
- 26. 如何在php中找到過期日期
- 27. 去:找不到GOROOT目錄:C:\去
- 28. 在日曆程序中去過去的日期
- 29. 在matlab中找到相應的日期
- 30. 如何獲取目標文件的創建日期目標c
希望夏令時沒有變化。 :-)最好使用'NSDateComponents'和'NSCalendar',讓Apple處理所有的角落案例。 – zaph