Xcode 8将“yyyymmdd”字符串转换为“ddmmyyyy”

Posted

技术标签:

【中文标题】Xcode 8将“yyyymmdd”字符串转换为“ddmmyyyy”【英文标题】:Xcode 8 convert string of "yyyymmdd" to "ddmmyyyy" 【发布时间】:2017-07-24 08:21:05 【问题描述】:

我正在做一个读卡器应用程序,输入的日期是yyyyMMdd 的字符串格式,我需要将其转换为ddMMyyyy。我可以知道如何继续执行此操作吗?

【问题讨论】:

展示你的尝试 嗨,您能否编辑您的答案以包含您迄今为止编写的代码? 嗨。这是一个简单的错误,我遗漏了一些单词。这是有效的代码。让 dateFormatter = DateFormatter() dateFormatter.dateStyle = DateFormatter.Style.long dateFormatter.dateFormat = "yyyyMMdd" let convertDate = dateFormatter.date(from:birthdate) dateFormatter.dateFormat = "ddMMyyyy" let date = dateFormatter.string(from: convertDate !) 现在可以使用了。谢谢 @EsvaranK 你检查我的答案了吗? 【参考方案1】:
    NSString *strInputDateString = @"20170724"; // Your input date string.
    NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
    [dateFormat setDateFormat:@"yyyyMMdd"]; // Set your main formate

    //Convert string into Date
    NSDate *date1 = [dateFormat dateFromString:strInputDateString];

    //Set new dateFormate
    [dateFormat setDateFormat:@"ddMMyyyy"];

     // You will get output in below string
    NSString *strOutputDateString = [dateFormat stringFromDate:date1];
    NSLog(@"%@",strOutputDateString);

【讨论】:

以上是关于Xcode 8将“yyyymmdd”字符串转换为“ddmmyyyy”的主要内容,如果未能解决你的问题,请参考以下文章