Swift:
השוואת שתי תאריכים
איך לעשות:
Swift מספק את Date לסוג שעון ואת Calendar למניפולציות תאריכים. בואו נבדוק:
import Foundation
let formatter = DateFormatter()
formatter.dateFormat = "yyyy/MM/dd HH:mm"
let date1 = formatter.date(from: "2023/04/01 09:00")!
let date2 = formatter.date(from: "2023/04/01 17:00")!
// השוואת התאריכים
if date1 < date2 {
print("date1 is earlier than date2")
} else if date1 > date2 {
print("date1 is later than date2")
} else {
print("The dates are the same")
}תוצאת דוגמה:
date1 is earlier than date2צלילה לעומק:
המחלקה Date בSwift היא לא חדשה, מגיעה מObjective-C. ניתן להשוות בין Date באמצעות אופרטורים סטנדרטיים כמו < ו >. יש גם פונקציות בCalendar לחישוב הפרשים. כמו כן, יש ספריות חיצוניות כמו SwiftDate, אך לרוב עדיף להישאר עם המובנות.