Comment obtenez-vous les secondes d'Epoch à Swift?
Vous pouvez simplement utiliser le timeIntervalSince1970
une fonction.
let timeInterval = NSDate().timeIntervalSince1970
Pour Swift 3.0
Date().timeIntervalSince1970
import Darwin
var tval = timeval()
if gettimeofday(&tval, nil) == 0 {
let secondsSince1970 = Int(tval.tv_sec)
print(secondsSince1970) // 1_550_942_280
let timeIntervalSince1970 = Double(tval.tv_sec) + Double(tval.tv_usec) / 1_000_000
print(timeIntervalSince1970) // 1_550_942_280.63354
// if you need the milliseconds just multiply the timeinterval times 1_000
let millisecondsSince1970 = UInt64(timeIntervalSince1970*1000)
print(millisecondsSince1970) // 1_550_942_237_169
}