Dans Swift :
si vous voulez en faire une variable globale, voir le code ci-dessous :
var Timestamp: String {
return "\(NSDate().timeIntervalSince1970 * 1000)"
}
Ensuite, vous pouvez l'appeler
println("Timestamp: \(Timestamp)")
Le *1000 est pour les milisecondes, si vous préférez, vous pouvez l'enlever. Si vous le gardez comme un NSTimeInterval.
var Timestamp: NSTimeInterval {
return NSDate().timeIntervalSince1970 * 1000
}
En Objective C :
Si vous voulez déclarer une constante symbolique, voir le code ci-dessous :
#define TimeStamp [NSString stringWithFormat:@"%f",[[NSDate date] timeIntervalSince1970] * 1000]
Alors appelez-le comme ceci :
NSString * timestamp = TimeStamp;
Ou créez une méthode globale :
- (NSString *) timeStamp {
return [NSString stringWithFormat:@"%f",[[NSDate date] timeIntervalSince1970] * 1000];
}
Ayez une note : Le 1000 permet de convertir le timestamp en millisecondes. Vous pouvez l'enlever si vous préférez votre timeInterval en secondes.