ios - 日期和月份名称的 NSDateFormatter

标签 ios objective-c nsdate nsdateformatter

我正在尝试以 2015 年 3 月 9 日星期一的格式获取日期。但以下代码未返回所需的日期格式。我想我使用了错误的格式化程序。这是代码:

NSString *dateString = @"09-03-2015";
        NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
        [dateFormatter setDateFormat:@"dd MMMM yyyy"];
        NSDate *date = [[NSDate alloc] init];
        date = [dateFormatter dateFromString:dateString];
        NSLog(@"%@",[dateFormatter stringFromDate:date]);

最佳答案

试试这个...

//Getting date from string
    NSString *dateString = @"09-03-2015";
    NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
    [dateFormatter setDateFormat:@"dd-MM-yyyy"];
    NSDate *date = [[NSDate alloc] init];
    date = [dateFormatter dateFromString:dateString];
// converting into our required date format    
    [dateFormatter setDateFormat:@"EEEE, MMMM dd, yyyy"];
    NSString *reqDateString = [dateFormatter stringFromDate:date];
    NSLog(@"date is %@", reqDateString);

LOG:2015-03-09 12:40:33.456 TestCode [1377:38775] date is Monday, March 09, 2015

关于ios - 日期和月份名称的 NSDateFormatter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28936618/

相关文章:

ios - 在企业 iOS 应用程序中,如何在现有配置文件过期后替换设备上的 *.mobileprovision 文件,但不重新签署 IPA?

iphone - 警告 - 在协议(protocol)中找不到版本

iphone - 我如何使用 NSDate 获取下一个日期?

ios - 在 Swift 中,可以使用 NSDateComponents 来帮助 NSDate 保持纳秒精度吗?

ios - 如何使用 Swift 显示特定日期的文本?

ios - iOS 的横向滚动 "map"或 "level"游戏

ios - 从消息到 [CALayer] 的取消分配实例的僵尸堆栈跟踪中没有源代码

ios - 将设备方向设置为仅适用于 iPad 的横向

iphone - 将JSON解析为数字-iPhone

objective-c - Phonegap iPhone 应用程序在靠近某个位置时发出通知