2012-01-18 59 views
1

如何使用NSDate獲取每月7月份的日期。我從我調用的Web服務獲取數據。現在我正在顯示非常龐大的圖表中的完整數據。我們所擁有的數據是從1998年至今。所以我只想在7月份每年顯示數據。爲此,我需要幫助。誰能幫我?使用NSDate獲取每年7月份的日期

+0

你能解釋更多關於同樣的方式和你試圖實現的方式嗎? – Sarah 2012-01-18 05:18:46

+0

這很難理解。 Core Plot圖表與日期之間的連接是什麼? – 2012-01-18 05:28:54

+0

我從我打電話的網絡服務獲取數據。現在,我正在顯示非常龐大的圖表中的完整數據。我們所擁有的數據是從1998年至今。所以我只想每年7月份顯示數據。爲此,我需要幫助。 – Priya 2012-01-18 05:29:53

回答

0

那麼,NSDate是一個特定的日期和時間,不只是月和年。如果你在7月1日上午12點(或者每天的任何時間)都可以使用,那麼你可以使用NSDateComponents來設置日期的組件。

NSDateComponents *comps = [[NSDateComponents alloc] init]; 
[comps setMonth:5]; 
[comps setYear:2004]; 
NSCalendar *gregorian = [[NSCalendar alloc] 
    initWithCalendarIdentifier:NSGregorianCalendar]; 
NSDate *date = [gregorian dateFromComponents:comps]; 
[comps release]; 
[gregorian release]; 

這是直接從Apple文檔。如果你想獲得下一年,那麼你可以在你的NSDate上使用dateByAddingTimeInterval:來返回一個新的日期(或者你可以在循環中使用原始的NSDateComponents和setYear:)。

相關問題