如何知道從過去(固定)到現在的日期的年數,月數,週數,天數,小時數以及分鐘數 ?比較兩個日期並獲得年,月,日的差異
例如,我想比較: 日期1:2009/11/10 8:23 日期2:2010/12/17 10:27
,並獲得結果: 1年,1個月, 1周,2小時,4分鐘
非常感謝!
如何知道從過去(固定)到現在的日期的年數,月數,週數,天數,小時數以及分鐘數 ?比較兩個日期並獲得年,月,日的差異
例如,我想比較: 日期1:2009/11/10 8:23 日期2:2010/12/17 10:27
,並獲得結果: 1年,1個月, 1周,2小時,4分鐘
非常感謝!
-components:fromDate:toDate:options:
方法NSCalendar
類不正是你所需要的 - 你可以指定你在你的區別在第一個參數設置相應的標誌所需要的最新組件(查看參考文檔瞭解詳細信息)
NSDate *today = [NSDate date];
NSTimeInterval interval = [today timeIntervalSinceDate:lastDate];
int weeksForLastDate=interval/604800;
這給你幾周模擬你可以找到幾年等等,所以你需要根據你實現這個邏輯,並根據你的日期格式。
這裏的時間間隔給你時間以秒爲單位,所以根據你的轉換。
+1我認爲這是更好的答案。 – Ishu 2010-12-17 09:45:00
哇!弗拉基米爾,你太棒了!你已經成爲我的新神話(已經取代了蝙蝠俠) – 2010-12-17 09:58:29