我是iWorld的iOS開發人員。 我以前開發過幾款iPhone/iPad應用程序。 我無法在iPhone上多次獲取正確的時間信息。我認爲這是由於本地化。獲取沒有時間部分或時區差異的時間
例如,我有代碼來獲取今天的時間截斷。 (例如:「05-04-2012 00:00:00」) 但是這段代碼總是在8小時前返回到我的預期。 (比如:「2012年5月3日16:00:00) 的代碼,我工作表現如下
NSDate *today = [NSDate date];
NSCalendar *calender = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
NSDateComponents *components = [calender components:NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit fromDate:today];
today = [calender dateFromComponents:components];
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"MM-dd-yyyy hh:mm:ss"];
NSString *todayString = [formatter stringFromDate:today];
NSLog(@"Today is %@", todayString);
我想聽聽您的意見,以解決此問題 感謝。 。你的時間
那你幾點預計;當地時間或UTC? – trojanfoe
我想知道要知道正確的午夜時間。因爲我必須將日期與數據庫日期進行比較。例如,今天我必須找到05-04-2012 00:00:00和05-05-2012 00:00:00之間的記錄。 – Pei
那麼你想本地時間或UTC? – trojanfoe