2011-07-25 46 views
0

我在X代碼中使用Objective-C。從另一個日期設置一個日期

我正在迭代包含日期值作爲其中一個鍵的字典。我想要做的就是獲取所有不同日期的數組,以便我可以在表中使用它們作爲標題。我只是計劃在 迭代字典並每次遇到新日期時將日期添加到可變數組中。

我必須將以前的日期設置爲新的日期以便比較才能正常工作,並且我很難確定如何設置一個日期等於另一個日期。

這似乎應該是這樣一個簡單的事情要做,我試圖避免首先將日期轉換爲字符串 - 但如果這是我必須做的,那就這樣吧。

任何幫助,將不勝感激。 謝謝, 格里O.

+4

你不提供足夠的信息......哪種語言(C#有/無Linq, Java ...)?你有什麼嘗試(源/錯誤消息...)? – Yahia

+0

你正在使用哪種語言?不同的語言有不同的實現 –

回答

0

如果你知道時間偏移是相同GMT,你可以通過86400秒(或以毫秒爲單位三個0)將日期的時間戳和比較那些做。如果有時間偏移,則在分割它們之前每小時增加或減少3600秒。但再次,閏年和秒會打破...

大多數語言有圖書館支持提取年份,日期,月份等,他們通常都考慮到一切。

在Objc中,您可以從NSCalendarcomponents:fromDate:方法獲得NSDateComponents。在此之後,您可以調用組件來查看每個組件(我建議的年,月,日)是什麼。

+0

我應該在我原來的問題中更具體一些,並聲明我在X代碼中使用Objective-C。爲iPhone編程。我剛剛熟悉了這個網站,並且我假設我被拒絕進入Objective C問題室。我的錯。 :) –

0

我想你想要比較日期的代碼和你需要兩個循環嵌套....在外部循環迭代有條件的內部循環...在內部循環中,你只是檢查之前你有沒有相同的日期。 ..

請到通過後下的同一站點...

How to compare two dates in Objective-C

希望你能得到解決......否則澄清你的問題....

相關問題