NSdate Formatter和结果转换为NSstring

时间:2012-11-24 12:58:19

标签: ios nsdate

想问一下NSDate Formatter

我想像那样创建日期和时间

  

2013年6月12日星期五

我的代码

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

输出=

  

星期六

有没有人知道如何像上面那样创建日期并将其转换为nsstring?

1 个答案:

答案 0 :(得分:2)

您要向用户显示该字符串吗?如果是这样设置dateStyle,因为您需要一个区域设置感知字符串。

NSDateFormatter *df = [[NSDateFormatter alloc] init];
[df setDateStyle:NSDateFormatterFullStyle];
NSLog(@"%@", [df stringFromDate:[NSDate date]]);

使用美国语言环境的用户将获得Saturday, November 24, 2012 德国用户将获得Samstag, 24. November 2012