2010-08-10 39 views
1

我想問2個有關iPhone應用程序NSDate的問題。如何在iPhone上設置NSDate?

1)如何將 的NSDate *朝九特派設置爲01-01-2010和的NSDate * endday指定到31-12-2010

2)有多少的朝九特派與endday指定之間的一天。

我該怎麼辦?非常感謝你。

回答

6

對於處理不同格式的日期,你將需要使用NSDateFormatter

NSDateFormatter *format = [[NSDateFormatter alloc] init]; 
[format setDateFormat:@"mm-dd-yyyy"]; 

要使用指定的格式獲取日期

NSString *dateString = [format stringFromDate:date]; 

要創建字符串指定格式的日期:

NSDate *date = [format dateFromString:dateString]; 

NSDateFormatter documentation

要找到差異兩個日期之間:

NSTimeInterval interval = [endDay timeIntervalSinceDate:startDay]; 

timeIntervalSinceDate documentation

+0

感謝您的回覆。但是如何設置startDay和endDay,我不知道如何設置日期。 – Questions 2010-08-10 06:19:26

+0

我更新了答案以符合您的意見。 – texmex5 2010-08-10 17:53:26

+0

感謝您的回覆。這非常有用。 – Questions 2010-08-11 01:31:44