我的约会时间是2010-08-02,即2010年8月2日,现在我想把这个显示为2010年8月8日星期一 谢谢你的帮助
答案 0 :(得分:1)
您应该查看NSDateFormatter,如果需要,请在第二个链接(最后一个列表)中使用String创建自己的格式化程序。
NSDateFormatter *inputFormatter = [[NSDateFormatter alloc] init];
[inputFormatter setDateFormat:@"yyyy-MM-dd"];
NSDateFormatter *outputFormatter = [[NSDateFormatter alloc] init];
[outputFormatter setDateFormat:@"EEEE',' d MMMM yyyy"];
NSDate *date = [inputFormatter dateFromString:@"2010-08-02"];
NSString *dateString = [outputFormatter stringFromDate:date];
NSLog(@"%@", dateString);
[inputFormatter release];
[outputFormatter release];