Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> iOS

วิธีหาความต่างระหว่างสองวันที่ใน iOS

ใช้ DateFormatter จัดรูปแบบวันที่ อ่านรายละเอียด และ Calendar อ่านรายละเอียด

โค้ดใน Playground

import UIKit
let formatter = DateFormatter()
let calendar = Calendar.current
formatter.dateFormat = "dd-MM-yyyy"
let startDate = formatter.date(from: "10-08-2018")
let endDate = formatter.date(from: "23-09-2019")
print(startDate!)
print(endDate!)
let diff = calendar.dateComponents([.day], from: startDate!, to: endDate!)
print(diff)