Mercurial > public > lazybear
view LazyBear/Global functions/ConvertEpoch.swift @ 459:114e4e3d1c7a
Delete ColorTest.swift
committer: GitHub <noreply@github.com>
author | Dennis C. M. <dennis@denniscm.com> |
---|---|
date | Mon, 28 Jun 2021 16:32:19 +0200 |
parents | c6913f0ce46e |
children |
line wrap: on
line source
// // ConvertEpoch.swift // LazyBear // // Created by Dennis Concepción Martín on 28/3/21. // import SwiftUI /* Convert Epoch time (in miliseconds) to human readable date */ func convertEpoch(_ miliseconds: Int64, _ interval: Bool) -> String { let now = Date() // Current date // TimeInterval() function must be in seconds, not in miliseconds let convertedDate = Date(timeIntervalSince1970: TimeInterval(miliseconds/1000)) let formatter = DateComponentsFormatter() formatter.unitsStyle = .abbreviated let dateFormatter = DateFormatter() dateFormatter.dateStyle = .medium var humanDate = String() if interval { humanDate = formatter.string(from: convertedDate, to: now)! } else { humanDate = dateFormatter.string(from: convertedDate) } return humanDate }