0
NSDateFormatter *dtFormatter = [[NSDateFormatter alloc] init];
[dtFormatter setDateFormat:@"yyyy-MM-dd hh:mm a"];
NSDate *selectedDate = [[NSDate alloc] init];
selectedDate = [dtFormatter dateFromString:[NSString stringWithFormat:@"%@", [appDelegate.aryTime objectAtIndex:i]]];
NSLog(@"selected Date: %@", selectedDate);
NSLog(@"Today Date: %@", todayDate);
int interval = [todayDate compare:selectedDate];
我有這段代碼。現在,發生的事情是,當我運行應用程序保持英國(他們使用AM和PM)的區域格式(從設置>常規>國際>設置區域格式)時,應用程序將兩個日期進行比較。但是,如果我將區域格式更改爲瑞典(而不是使用em和fm),則不會比較日期。是否有任何方法可以刪除區域格式和比較日期的相關性?我試圖在24小時格式轉換它們,但沒有幫助。NSDate區域格式問題
我認爲瑞典使用24小時,而不是「em/fm」。 – Emil 2012-01-06 22:37:49