如何在iOS swift中获取数组中的日期?
我有这样一个数组:如何在iOS swift中获取数组中的日期?,swift,Swift,我有这样一个数组: ["2018-03-21 11:09:25","2018-03-22 11:09:25","2018-03-23 11:09:25","2018-03-24 11:09:25"] 我只需要在此数组中显示日期[2018-03-21]。如何拆分此数组?考虑到您拥有并想要字符串,以下是一种可用于Swift 4的方法: var myArray = [String]() for date in dateArray { myArray.append(date.split("
["2018-03-21 11:09:25","2018-03-22 11:09:25","2018-03-23 11:09:25","2018-03-24 11:09:25"]
我只需要在此数组中显示日期[2018-03-21]。如何拆分此数组?考虑到您拥有并想要字符串,以下是一种可用于Swift 4的方法:
var myArray = [String]()
for date in dateArray {
myArray.append(date.split(" ")[0])
}
您必须将任务拆分为子任务,以使其更简单 如何转换数据? 考虑到您的输入
2018-03-21 11:09:25
和输出2018-03-21
,有几种方法
我在这里看到了3种常规方法(当然还有更多):
DateFormatter
子字符串
let ouput=input.split(“”[0]
如何应用于整个阵列?
同样,您有很多选择,但更简单的是map
给定初始数组名为array
解决方案
let result=array.map{$0.split(“”[0]}
或者干脆let resultArray=dateArray.map{$0.split(“”[0]}