Skip to content

Instantly share code, notes, and snippets.

@vialyx
Created September 17, 2018 16:23
Show Gist options
  • Save vialyx/2dc9bdf3eb4b7ae4464bffb34085f923 to your computer and use it in GitHub Desktop.
Save vialyx/2dc9bdf3eb4b7ae4464bffb34085f923 to your computer and use it in GitHub Desktop.
extension Date {
func compareTime(with date: Date) -> ComparisonResult {
var components = DateComponents()
components.hour = calendar.component(.hour, from: self)
components.minute = calendar.component(.minute, from: self)
var withComponents = DateComponents()
withComponents.hour = calendar.component(.hour, from: date)
withComponents.minute = calendar.component(.minute, from: date)
return calendar.date(from: components)!.compare(calendar.date(from: withComponents)!)
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment