【问题标题】:NSdate Formatter and result convert to NSstringNSdate Formatter 和结果转换为 NSstring
【发布时间】:2012-11-24 12:58:19
【问题描述】:

想问一下NSDate Formatter

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

2013 年 6 月 12 日,星期五

我的代码

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

输出=

星期六

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

【问题讨论】:

    标签: ios nsdate


    【解决方案1】:

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

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

    使用美国语言环境的用户将收到Saturday, November 24, 2012。
    德国用户将收到Samstag, 24. November 2012。

    【讨论】:

    • 嗨,matthias,你是对的......但我在 2 分钟前找到了最佳答案,这是我的代码=[dateFormatter setDateFormat:@"EEEE,MMMM dd yyyy"];
    猜你喜欢
    • 1970-01-01
    • 2014-05-22
    • 2011-11-25
    • 2011-04-24
    • 2017-04-23
    • 2021-09-11
    相关资源
    最近更新 更多