正确使用NSDateFormatter?

时间:2011-02-20 01:14:39

标签: iphone iphone-sdk-3.0 ios4

我正在尝试使用以下内容获取当前日期的字符串:

NSDateFormatter *formatter = [[[NSDateFormatter alloc] init] autorelease];
NSLog(@"%@", [formatter stringFromDate:[NSDate date]]);

然而NSLog没有输出任何字符串(我在控制台中得到一个空白)?我做错了什么?

1 个答案:

答案 0 :(得分:1)

您还必须告诉日期格式化程序您要使用的输出格式。例如:

NSDateFormatter *formatter = [[[NSDateFormatter alloc] init] autorelease];
[formatter setDateStyle:NSDateFormatterLongStyle];
[formatter setTimeStyle:NSDateFormatterMediumStyle];
NSLog(@"%@", [formatter stringFromDate:[NSDate date]]);

有关详情,请参阅文档(例如setDateFormat:)。很抱歉在我的其他答案中没有提到这一点。