我是swift的新手,我想将一个字符串分成一个数组。在我的情况下,字符串是" 20170227"我想把它放在像[2017,02,27]这样的数组中。我已经尝试过这样做了,但代码太长了,我认为到目前为止它复杂了。
var date = "20170227"
var Space: Character = " "
let indexMain = date.index(date.startIndex, offsetBy: 4)
date.insert(Space, at: indexMain)
最终只返回2017 0227,所以我输了......先谢谢!
答案 0 :(得分:0)
您可以从给定字符串中获取日期组件
let dateString = "20170227"
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "YYYYMMDD"
let date = dateFormatter.date(from: dateString)
let calendar = Calendar.current
let dateComponents = calendar.dateComponents([.year, .month, .hour], from: date!)
答案 1 :(得分:0)
如果您要检查字符串的日期是当前日期,那么您可以使用BlobEndpoint
将字符串转换为日期,然后使用blobEndpoint.UseNagleAlgorithm<-false
blobEndpoint.ConnectionLimit<-1000
//blobEndpoint.MaxIdleTime<-Timeout.Infinite
检查日期是今天日期。
DateFormatter