Ios 如何使用NSdate格式化;2013年7月5日星期五“;

Ios 如何使用NSdate格式化;2013年7月5日星期五“;,ios,nsdate,nsdateformatter,Ios,Nsdate,Nsdateformatter,您好,我正在使用NSDate和NSDateFormatter,如何以这样的格式显示日期 2013年7月5日星期五 这是我目前使用的代码。请帮忙 NSString *MyString; NSDate *now = [NSDate date]; NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; [dateFormatter setDateFormat:@"dd-MM-yyyy"]; MyS

您好,我正在使用
NSDate
NSDateFormatter
,如何以这样的格式显示日期

2013年7月5日星期五

这是我目前使用的代码。请帮忙

NSString *MyString;
    NSDate *now = [NSDate date];
    NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
    [dateFormatter setDateFormat:@"dd-MM-yyyy"];
    MyString = [dateFormatter stringFromDate:now];
    date.text = MyString;
试试这个

NSDate * currentdate=[NSDate date];

    NSDateFormatter * dateFormatter1=[[NSDateFormatter alloc]init];
    [dateFormatter1 setDateFormat:@"eeee dd MMM yyyy"];

    NSString * str=[dateFormatter1 stringFromDate:currentdate];

    NSLog(@"%@",str);
产量低于

Tuesday 17 Sep 2013
试试这种格式

[日期格式化程序setDateFormat:@“eeee dd MMM yyyy”]

我测试了这段代码:

   NSDate *now = [NSDate date];
    NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
    [dateFormatter setDateFormat:@"EEEE d MMM  yyyy"];
    NSString  *MyString = [dateFormatter stringFromDate:now];
    NSLog(@"%@",MyString);
输出

2013年9月17日星期二

    NSString *MyString;
    NSDate *now = [NSDate date];
    NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
    [dateFormatter setDateFormat:@"EEEE dd MMM yyyy"];
    MyString = [dateFormatter stringFromDate:now];
    NSLog(@"%@",MyString);
输出为

Tuesday 17 Sep 2013

这在互联网上有很好的记录。例如:
Tuesday 17 Sep 2013