/* * SPDX-FileCopyrightText: 2021 Lucas Wang * SPDX-FileCopyrightText: 2022 Claudio Cambra * * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL */ // // Date+Extensions.swift // KDE Connect // // Created by Claudio Cambra on 25/5/22. // import Foundation // Date extension to return the UNIX epoche in miliseconds, since KDE Connect uses miliseconds // UNIX Epoche for all timestamp fields: // https://stackoverflow.com/questions/40134323/date-to-milliseconds-and-back-to-date-in-swift extension Date { var millisecondsSince1970: Int64 { return Int64((self.timeIntervalSince1970 * 1000.0).rounded()) } init(milliseconds: Int64) { self = Date(timeIntervalSince1970: TimeInterval(milliseconds) / 1000) } }