// // Date+Readable.swift // Zashi // // Created by Lukáš Korba on 12.05.2022. // import Foundation extension Date { public static let timestampFormatter: DateFormatter = { let formatter = DateFormatter() formatter.locale = Locale(identifier: "en_US_POSIX") formatter.dateFormat = "yyyy/MM/dd HH:mm:ss.SSSS" return formatter }() public static let humanReadableFormatter: DateFormatter = { let formatter = DateFormatter() formatter.dateStyle = .short formatter.timeStyle = .short formatter.dateFormat = "yyyy-MM-dd HH:mm:ss"//"d MMM h:mm a" formatter.amSymbol = "am" formatter.pmSymbol = "pm" return formatter }() public func timestamp() -> String { return String(format: "%@", Date.timestampFormatter.string(from: self)) } public func asHumanReadable() -> String { return Date.humanReadableFormatter.string(from: self) } }