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

时间:2013-09-17 06:23:04

标签: ios nsdate nsdateformatter

您正在使用NSDateNSDateFormatter,如何以这样的格式显示日期

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;

5 个答案:

答案 0 :(得分:1)

像这样使用..

    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

答案 1 :(得分:0)

试试这个。

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

答案 2 :(得分:0)

试试这种格式

[dateFormatter setDateFormat:@“eeee-dd-MMM-yyyy”];

答案 3 :(得分:0)

NSDateFormatter* formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"EEEE,dd MMMM yyyy"];
NSLog(@"%@",[formatter stringFromDate:[NSDate date]]);

答案 4 :(得分:0)

我测试了这段代码:

   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日(星期二)