Quelqu’un peut-il me donner une idée de la façon d’obtenir la date actuelle en millisecondes?
Réponses
Trop de publicités?
wileymab
Points
149
Eimantas
Points
29052
Siamaster
Points
547
extension NSDate {
func toMillis() -> NSNumber {
return NSNumber(longLong:Int64(timeIntervalSince1970 * 1000))
}
static func fromMillis(millis: NSNumber?) -> NSDate? {
return millis.map() { number in NSDate(timeIntervalSince1970: Double(number) / 1000)}
}
static func currentTimeInMillis() -> NSNumber {
return NSDate().toMillis()
}
}
JavaZava
Points
53
Vous pouvez simplement faire ceci:
cela retournera une valeur en millisecondes, donc si vous multipliez la valeur résultante par 1000 (comme suggéré mon Eimantas), vous dépasserez le type long et cela entraînera une valeur négative.
Par exemple, si j’exécute ce code maintenant, cela se traduira par
et