0

想问一下 NSDate Formatter

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

2013 年 6 月 12 日星期五

我的代码

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

输出=

周六

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

4

1 回答 1

2

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

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

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

于 2012-11-24T13:11:01.133 回答