JSONから日付を解析しています。 URLからJSONの日付を解析した後、私はそれから最後の30の日付を取得したい。swift 3.0を使用して日付から最後の30日を取得する方法
Alamofire.request("url") .responseJSON { response in
if let arr = response.result.value as? [String:AnyObject]
{
let inrc = (arr["date"])!
self.myfuncDate(str: inrc as! String)
}
}
func myfuncDate(str: String)
{
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "yyyy-MM-dd"
let date = dateFormatter.date(from: str)
currrentDate = date
//currentDate is globalVariable
}
ここでは過去30日間に印刷しています。
for i in 1..<31
{
let day:String = String(cal.component(.day, from: currrentDate))
days.append(day)
print(days)
Output : ["13", "12", "11", "10", "9", "8", "7", "6",
"5", "4", "3", "2", "1", "31", "30", "29", "28", "27", "26", "25", "24",
"23", "22", "21", "20", "19", "18", "17", "16", "15"]
}
日付の形式で印刷したいと思います。
For Example: ["13-01-2017", "12-01-2017", "11-01-2017", "10-01-2017"...]
私を助けてください。
おかげで本当に簡単です。 –
ようこそ@Ashish – Bhumi