Skip to content

Instantly share code, notes, and snippets.

@ajjames
Created August 2, 2021 20:03
Show Gist options
  • Save ajjames/e6b3ac448d723dfeaeec0ad4367a8241 to your computer and use it in GitHub Desktop.
Save ajjames/e6b3ac448d723dfeaeec0ad4367a8241 to your computer and use it in GitHub Desktop.
Common DateFormatter Extension
import Foundation
extension DateFormatter {
static let mediumDateTimeFormatter: DateFormatter = {
let formatter = DateFormatter()
formatter.timeZone = TimeZone.current
formatter.dateStyle = .medium
formatter.timeStyle = .medium
return formatter
}()
static func mediumFormat(_ date: Date?) -> String {
guard let date = date else { return "unknown" }
return Self.mediumDateTimeFormatter.string(from: date)
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment