2012-11-24 34 views
0

想问的NSDate格式化的NSDate格式化和结果转换为NSString的

我想创建的日期和时间一样,

星期五,2013 6月12日

我的代码

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

输出=

周六

没有人知道如何像上面创建日期,将其转换为的NSString?

回答

2

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

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

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

+0

喜马蒂亚斯你是对的...但我已经找到了最好的答案2分钟前 这里是我的代码= [dateFormatter setDateFormat:@ “EEEE,MMMM DD YYYY”]; – Netra