2011-03-03 62 views

回答

1

使用NSDateFormatter输入/输出你的NSDate: http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSDateFormatter_Class/Reference/Reference.html

数据格式指南(章 “日期格式化程序”): http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/DataFormatting/Articles/dfDateFormatting10_4.html#//apple_ref/doc/uid/TP40002369-SW1

NSDateFormatter *inputFormatter = [[NSDateFormatter alloc] init]; 

[inputFormatter setDateFormat:@"yyyy-MM-dd 'at' HH:mm"]; 



NSDate *formatterDate = [inputFormatter dateFromString:@"1999-07-11 at 10:30"]; 



NSDateFormatter *outputFormatter = [[NSDateFormatter alloc] init]; 

[outputFormatter setDateFormat:@"HH:mm 'on' EEEE MMMM d"]; 



NSString *newDateString = [outputFormatter stringFromDate:formatterDate]; 



NSLog(@"newDateString %@", newDateString); 

// For US English, the output is: 

// newDateString 10:30 on Sunday July 11 
相关问题