我正在處理一項賦值操作,該賦值操作允許用戶顯示「今天」發生的事件。我已經解析了XML文件並將內容存儲到數組中。 XML文件的內容由標題,描述,日期等組成。日期格式爲NSString格式,我希望將它們轉換爲NSDates,並將它們與今天的日期進行比較,然後再將它們顯示在UITableView中。將數組中的NSString轉換爲NSDates
我是新來obj-c,我在網上搜索NSDate的幫助,但我找不到我需要的東西。任何鏈接,建議或對此的幫助真的很感激。在此先感謝(:
我正在處理一項賦值操作,該賦值操作允許用戶顯示「今天」發生的事件。我已經解析了XML文件並將內容存儲到數組中。 XML文件的內容由標題,描述,日期等組成。日期格式爲NSString格式,我希望將它們轉換爲NSDates,並將它們與今天的日期進行比較,然後再將它們顯示在UITableView中。將數組中的NSString轉換爲NSDates
我是新來obj-c,我在網上搜索NSDate的幫助,但我找不到我需要的東西。任何鏈接,建議或對此的幫助真的很感激。在此先感謝(:
假設dateString包含字符串格式的日期從字符串
第一獲取日期: -
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"dd/mm/yyyy"];
NSDate *dateprevious = [formatter dateFromString:dateString];
現在立即獲取日期
NSDate *date=[NSDate date];
[formatter setDateFormat:@"dd"];
NSString *dateOfGame =[formatter stringFromDate:dateprevious];
NSString *todaydate =[formatter stringFromDate:date];
[formatter release];
if([todaydate isEqualToString:dateknown])
{
NSLog(@"date matched");
}
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"dd-MM-yyyy , hh:mm a"];
[dateFormatter setDateStyle:NSDateFormatterLongStyle];
NSDate *date = [[dateFormatter datefromString:date] retain];
[dateFormatter release];
您可以使用這一
它有一個叫做dateFromString 就像你可以做下面的方法:
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"dd/mm/yyyy"];
NSDate *date = [formatter dateFromString:@"5/5/2011"];