การรับความแตกต่างระหว่างสองวันเป็นเรื่องง่าย คุณควรรู้วิธีเล่นระหว่างเดท
เราจะใช้คลาส DateFormatter เพื่อจัดรูปแบบวันที่
อินสแตนซ์ของ DateFormatter สร้างการแสดงสตริงของอ็อบเจ็กต์ NSDate และแปลงการแสดงข้อความของวันที่และเวลาเป็นอ็อบเจ็กต์ NSDate
คุณสามารถอ่านเพิ่มเติมได้ที่นี่
https://developer.apple.com/documentation/foundation/dateformatter
เราจะใช้โครงสร้างปฏิทินด้วย Apple ได้จัดเตรียมเอกสารประกอบที่สวยงามไว้
https://developer.apple.com/documentation/foundation/calendar
มาเริ่มกันเลย
เปิด Xcode สนามเด็กเล่นใหม่
คัดลอกโค้ดด้านล่าง
import UIKit // create object of DateFormatter and Calendar let formatter = DateFormatter() let calendar = Calendar.current // specify the format, formatter.dateFormat = "dd-MM-yyyy" // specify the start date let startDate = formatter.date(from: "10-08-2018") // specify the end date let endDate = formatter.date(from: "23-09-2019") print(startDate!) print(endDate!) let diff = calendar.dateComponents([.day], from: startDate!, to: endDate!) // print the diff between the two dates print(diff)