ios - NSdate Formatter 和结果转换为 NSstring

标签 ios nsdate

想问一下NSDate Formatter

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

Friday, 12 June 2013

我的代码

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

输出=

Saturday

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

最佳答案

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

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

使用美国语言环境的用户将获得 2012 年 11 月 24 日星期六
德国用户将获得 Samstag, 24. November 2012

关于ios - NSdate Formatter 和结果转换为 NSstring,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13541435/

相关文章:

ios - 如何使用 if/else 条件来切换手电筒?

iOS - 不能是连续或重复数字的 4 位整数的正则表达式?

ios - NSString 到 Emoji Unicode

cocoa-touch - 从 1600 年到 NSDate 的日期?

iphone - 日期时间到 NSDate

objective-c - 通过 NSDateFormatter 从未知格式的字符串获取 NSDate

ios - 在 UIScrollView 之上使用 UIView 处理滚动,ScrollView 不会滚动

ios - Xcode 强制构建到锁定的设备?

ios - 如何在 iphone 中将日期格式从 mm/dd/yyyy 更改为 yyyy/mm/dd?

iphone - 我的时间增加 1 天