2022-05-13 09:29:57 -07:00
|
|
|
//
|
|
|
|
// Date+Readable.swift
|
|
|
|
// secant-testnet
|
|
|
|
//
|
|
|
|
// Created by Lukáš Korba on 12.05.2022.
|
|
|
|
//
|
|
|
|
|
|
|
|
import Foundation
|
|
|
|
|
|
|
|
extension Date {
|
2023-02-01 00:08:22 -08:00
|
|
|
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
|
|
|
|
}()
|
|
|
|
|
|
|
|
static let humanReadableFormatter: DateFormatter = {
|
|
|
|
let formatter = DateFormatter()
|
|
|
|
formatter.dateStyle = .short
|
|
|
|
formatter.timeStyle = .short
|
|
|
|
return formatter
|
|
|
|
}()
|
|
|
|
|
|
|
|
func timestamp() -> String {
|
|
|
|
return String(format: "%@", Date.timestampFormatter.string(from: self))
|
|
|
|
}
|
|
|
|
|
2022-05-13 09:29:57 -07:00
|
|
|
func asHumanReadable() -> String {
|
2023-02-01 00:08:22 -08:00
|
|
|
return Date.humanReadableFormatter.string(from: self)
|
2022-05-13 09:29:57 -07:00
|
|
|
}
|
|
|
|
}
|