2012-01-16 68 views
0

我將日期添加到字典中作爲鍵和相應的值作爲一些文本,但我將日期轉換爲字符串,在添加到字典之前,我已經寫下了代碼添加到NSDictionary之前比較密鑰

[dateNoteDict setValue:datestring forKey:notes.text];

但在添加到字典之前我想做一些日期比較,以便如果字典中的日期大於嵌套日期,那麼我應該在字典中添加以下字母,因此... ..

但我不理解如何做到這一點。

因此,朋友們,請幫我..

問候 蘭吉特

+0

日期是關鍵還是文本是關鍵?你的代碼使用文本作爲關鍵。你還想跟什麼比較? – 2012-01-16 10:13:34

回答

0

你應該做前比較轉換日期,NSString的。

假設您使用的是NSDate對象,則可以使用compare方法。關於日期比較,看看this answer from S.O

+0

嘿謝謝你的回覆..嘿,但是如何比較字典中已經存在的日期呢? – Ranjit 2012-01-16 10:19:30

+0

你可以將它們轉換回NSDate ...但是爲什麼不把你的密鑰存儲爲NSDate呢? – sergio 2012-01-16 10:21:56

+0

,因爲文檔說,鍵和值應該是NSString類型 – Ranjit 2012-01-16 10:25:32

0

設置一些特定的日期格式,同時設置爲字典中的鍵。你可以爲此使用NSDateFormatter。還可以使用相同格式轉換新日期,然後使用「比較」進行日期比較。

謝謝