Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何在swift 2中将每个日期组件转换为特定的日期格式_Ios_Swift_Nsdateformatter - Fatal编程技术网

Ios 如何在swift 2中将每个日期组件转换为特定的日期格式

Ios 如何在swift 2中将每个日期组件转换为特定的日期格式,ios,swift,nsdateformatter,Ios,Swift,Nsdateformatter,我可以通过以下方式获得各个日期组件: let dateString = String(dataModel.dateCompletedDay) + String(dataModel.dateCompletedMonth) + String(dataModel.dateCompletedYear) print(dateString) //2532016 现在如何将其转换为DD/MM/YYYY格式?我建议使用日历、日期组件和日期格式化程序(Swift 3) 此外,这是一个简单的解决方案,应该也适用于

我可以通过以下方式获得各个日期组件:

let dateString = String(dataModel.dateCompletedDay) + String(dataModel.dateCompletedMonth) + String(dataModel.dateCompletedYear)
print(dateString)
//2532016

现在如何将其转换为DD/MM/YYYY格式?

我建议使用
日历
日期组件
日期格式化程序
(Swift 3)

此外,这是一个简单的解决方案,应该也适用于Swift 2

let dateString = String(format: "%02ld/%02ld/%ld", dataModel.dateCompletedDay, dataModel.dateCompletedMonth, dataModel.dateCompletedYear)

使用此
让dateString=String(dataModel.dateCompletedDay)+“/”+String(dataModel.dateCompletedMonth)+“/”+String(dataModel.dateCompletedYear)
您想要在日期或字符串格式中使用?StringFormat…@jennysam请参阅我的comment@jennysam请尝试此链接以获取2位数字。这可以是swift 2吗?对不起,很长一段时间我不再使用Swift 2了,强烈建议更新它。斯威夫特4号迫不及待地要走了。
let dateString = String(format: "%02ld/%02ld/%ld", dataModel.dateCompletedDay, dataModel.dateCompletedMonth, dataModel.dateCompletedYear)