2010-05-31 93 views
1

我需要幫之間的天數如何找出它已經有多少天了(七喜天周,MSTimezone)自2009年5月6日iPhone SDK - 天,今天

[NSDate *m62009 = [NSDate dateWithTimeIntervalSinceReferenceDate:231638400]; [m62009 setTimeZone:[NSTimeZone timeZoneWithAbbreviation:@"MST"];(幫你 - 231638400從1/1/2001秒)


編輯:
然後我怎麼能轉換成NSTimeInterval天爲

+0

它已經390天。 – David 2010-05-31 21:57:31

回答

1

這已覆蓋here整數或字符串,但解決的辦法,你正在尋找的應該是類似以下內容:

NSDateFormatter *dateFormatter = [[[NSDateFormatter alloc] init] autorelease]; 
[dateFormatter setDateFormat:@"yyyy-MM-dd"]; 

NSDate *date1 = [dateFormatter dateFromString:@"2009-05-06"]; 
NSDate *date2 = [NSDate date]; // Should produce today's date 

NSTimeInterval diff = [date2 timeIntervalSinceDate:date1] 

然後,您可以格式化NSTimeInterval,你認爲合適。

0

我建議通過另一個整數中繼這句話「設置此使用這裏來(這比較一天的數出365 - 今天的天數從365)創建整數」