Swift version: 5.10
Swift’s Date
struct conforms to both Equatable
and Comparable
, which means you check two dates for equality and compare them to see which is earlier.
In practice, this means you can use <
, >
, and ==
to compare them just like you would do with strings and integers. Try this in a playground:
let now = Date.now
let soon = Date.now.addingTimeInterval(5000)
now == soon
now != soon
now < soon
now > soon
SPONSORED Get accurate app localizations in minutes using AI. Choose your languages & receive translations for 40+ markets!
Sponsor Hacking with Swift and reach the world's largest Swift community!
Available from iOS 8.0
This is part of the Swift Knowledge Base, a free, searchable collection of solutions for common iOS questions.
Link copied to your pasteboard.