我从服务中获取天数,开始日期和结束日期.我想获得开始日期和结束日期之间所有日期的列表.假设我的开始日期是2017/08/15,结束日期是2017/08/16,天数是2.
但我得到这样的日期列表.
##### CONVERTED STRING DATE 2017-08-16
##### CONVERTED STRING DATE 2017-08-17
##### CONVERTED STRING DATE 2017-08-18
Run Code Online (Sandbox Code Playgroud)
我有另一个这样的日期
开始日期2017/08/23结束日期2017/09/01和天数8.然后我得到这样的列表.
##### CONVERTED STRING DATE 2017-08-24
##### CONVERTED STRING DATE 2017-08-25
##### CONVERTED STRING DATE 2017-08-28
##### CONVERTED STRING DATE 2017-08-29
##### CONVERTED STRING DATE 2017-08-30
##### CONVERTED STRING DATE 2017-08-31
##### CONVERTED STRING DATE 2017-09-01
Run Code Online (Sandbox Code Playgroud)
这就是我获取日期数组的方法
numberOfDates=Int(ceil(numOfDay))
//numberOfDates=numberOfDates-1
let arrayDates=self.generateDates(startDate: startDate, addbyUnit: .day, value: numberOfDates)
Run Code Online (Sandbox Code Playgroud)
这是我的日期计算方法
internal func generateDates(startDate :Date?, addbyUnit:Calendar.Component, value : Int) -> [Date]
{
//print("####START DATE#######\(startDate)")
var calendar …Run Code Online (Sandbox Code Playgroud)