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”的主要内容,如果未能解决你的问题,请参考以下文章

r 将字符串(YYYYMMDD)转换为日期,然后将其转换为R

如何将 DateTime 转换为/从特定的字符串格式(两种方式,例如给定格式为“yyyyMMdd”)?

将 mm/dd/yyyy 转换为 yyyymmdd (VB.NET)

在 Impala 中将 YYYYMMDD 字符串转换为日期

怎么将YYYYMMDD字符串格式转换为日期YYYY-MM-DD

将yyyyMMdd,dd/MM/yyyy 类型字符串转换为datetime 类型 yyyy-MM-dd C#