我將日期添加到字典中作爲鍵和相應的值作爲一些文本,但我將日期轉換爲字符串,在添加到字典之前,我已經寫下了代碼添加到NSDictionary之前比較密鑰
[dateNoteDict setValue:datestring forKey:notes.text];
但在添加到字典之前我想做一些日期比較,以便如果字典中的日期大於嵌套日期,那麼我應該在字典中添加以下字母,因此... ..
但我不理解如何做到這一點。
因此,朋友們,請幫我..
問候 蘭吉特
我將日期添加到字典中作爲鍵和相應的值作爲一些文本,但我將日期轉換爲字符串,在添加到字典之前,我已經寫下了代碼添加到NSDictionary之前比較密鑰
[dateNoteDict setValue:datestring forKey:notes.text];
但在添加到字典之前我想做一些日期比較,以便如果字典中的日期大於嵌套日期,那麼我應該在字典中添加以下字母,因此... ..
但我不理解如何做到這一點。
因此,朋友們,請幫我..
問候 蘭吉特
你應該做前比較轉換日期,NSString的。
假設您使用的是NSDate對象,則可以使用compare
方法。關於日期比較,看看this answer from S.O。
設置一些特定的日期格式,同時設置爲字典中的鍵。你可以爲此使用NSDateFormatter。還可以使用相同格式轉換新日期,然後使用「比較」進行日期比較。
謝謝
日期是關鍵還是文本是關鍵?你的代碼使用文本作爲關鍵。你還想跟什麼比較? – 2012-01-16 10:13:34