我想比較兩個日期一個人是否是新的還是舊的,我的日期是在以下格式:我如何比較兩個日期?
2013年6月3日9點30分35秒
(YYYY- MM-DD HH:MM:SS)
請給我一些想法,目前都是字符串格式?
那麼有可能轉換廣告檢查?
我想比較兩個日期一個人是否是新的還是舊的,我的日期是在以下格式:我如何比較兩個日期?
2013年6月3日9點30分35秒
(YYYY- MM-DD HH:MM:SS)
請給我一些想法,目前都是字符串格式?
那麼有可能轉換廣告檢查?
試試這個
的NSString的NSDate
NSString *dateString = @"01-02-2010";
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
// this is imporant - we set our input date format to match our input string
// if format doesn't match you'll get nil from your string, so be careful
[dateFormatter setDateFormat:@"dd-MM-yyyy"];
NSDate *dateFromString = [[NSDate alloc] init];
// voila!
dateFromString = [dateFormatter dateFromString:dateString];
[dateFormatter release];
的NSDate轉換爲NSString的:
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"dd-MM-yyyy"];
NSString *strDate = [dateFormatter stringFromDate:[NSDate date]];
NSLog(@"%@", strDate);
[dateFormatter release];
請仔細閱讀本
if ([yourFirstDate compare:secondDate] == NSOrderedDescending) {
NSLog(@"yourFirstDate is later than secondDate");
} else if ([yourFirstDate compare:secondDate] == NSOrderedAscending) {
NSLog(@"yourFirstDate is earlier than secondDate");
} else {
NSLog(@"dates are the same");
}
一樣@DIVYU的鏈接
使用dateFormatter
將字符串轉換爲NSDate
。 您可以檢查此鏈接這裏是你的問題好商量 How to compare two NSDates: Which is more recent?
你遺漏了關於比較的一點。 – Abizern
謝謝,但我怎麼能比較? – Navi
ok好work.let我試試這個 – Navi