2011-03-19 68 views
0

我需要從兩個NSDate的還是這樣的結果等:NSDate的當前時間

首先NSDate的,例如:2011-02-20 00:00 AM什麼每次iPhone的timeZone具有

秒。 NSDate例如:2011-03-20 23:59 PM什麼每個iPhone timeZone都有

我真的很迷惑這個工具! 我做了如下:

NSCalendar *gCal = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar]; 

NSDateComponents *gComponents = [[NSDateComponents alloc] init]; 

gComponents.day = gDayEventChecker; 
gComponents.month = gMonthEventChecker; 
gComponents.year = gYearEventChecker; 
gComponents.hour = 0; 
NSDate *first = [gCal dateFromComponents:gComponents]; 


NSCalendar *gCal2 = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar]; 

NSDateComponents *gComponents2 = [[NSDateComponents alloc] init]; 

gComponents2.day = gDayEventChecker2; 
gComponents2.month = gMonthEventChecker2; 
gComponents2.year = gYearEventChecker2; 
gComponents2.hour = 23; 
gComponents2.mintue = 59; 


NSDate *sec = [gCal2 dateFromComponents:gComponents2]; 

結果是不正確的!

第一:2011-02-20 01:30:00 +0000 二:2011-03-20 01:30:00 +0000

回答

0

不知道你想什麼做的,但有看看方法timeIntervalSinceDate這裏:NSDate

+0

在終端上寫:2011-03-20 01:30:00 +0000。我需要是:2011-03-20 23:59:00任何時區 – Alish 2011-03-19 10:35:30