我正在尝试使用以下内容获取当前日期的字符串:
NSDateFormatter *formatter = [[[NSDateFormatter alloc] init] autorelease];
NSLog(@"%@", [formatter stringFromDate:[NSDate date]]);
然而NSLog没有输出任何字符串(我在控制台中得到一个空白)?我做错了什么?
答案 0 :(得分:1)
您还必须告诉日期格式化程序您要使用的输出格式。例如:
NSDateFormatter *formatter = [[[NSDateFormatter alloc] init] autorelease];
[formatter setDateStyle:NSDateFormatterLongStyle];
[formatter setTimeStyle:NSDateFormatterMediumStyle];
NSLog(@"%@", [formatter stringFromDate:[NSDate date]]);
有关详情,请参阅文档(例如setDateFormat:
)。很抱歉在我的其他答案中没有提到这一点。