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)