web-dev-qa-db-fra.com

conversion d'horodatage au format nsdate

Je souhaite convertir ma valeur d'horodatage 1308031456 au NSDate format (qui donne la valeur Tue, 14 Jun 2011 06:04:16 GMT dans la conversion Web en ligne). Comment convertir entre les deux par programme?

42
ramya

OBJ - C: Utilisez dateWithTimeIntervalSince1970: ,

NSDate *date = [NSDate dateWithTimeIntervalSince1970:timeStamp];

Swift: Utilisez init (timeIntervalSince1970:)

let date = NSDate(timeIntervalSince1970:timeStamp)
144
KingofBliss

Vous pouvez utiliser la méthode dateWithTimeIntervalSince1970: pour convertir l'horodatage que vous avez, qui est l'heure de l'époque.

NSDate * myDate = [NSDate dateWithTimeIntervalSince1970:1308031456];
18
Deepak Danduprolu

En obj c

double timeStamp = 1513330403393;
NSTimeInterval unixTimeStamp = timeStamp / 1000.0;
NSDate *exactDate = [NSDate dateWithTimeIntervalSince1970:unixTimeStamp];
NSDateFormatter* dateFormatter = [[NSDateFormatter alloc] init];
dateFormatter.dateFormat = @"dd/MM/yyy hh:mm a";
NSString  *finalate = [dateFormatter stringFromDate:exactDate];

Dans Swift

let timeStamp = 1513330403393
let unixTimeStamp: Double = Double(timeStamp) / 1000.0
let exactDate = NSDate.init(timeIntervalSince1970: unixTimeStamp)
let dateFormatt = DateFormatter();
dateFormatt.dateFormat = "dd/MM/yyy hh:mm a"
print(dateFormatt.string(from: exactDate as Date))
4
vivek

Voir les divers exemples sur le formatage de la date et l'obtention de la date à partir de l'horodatage d'Apple

tilisez les styles de formatage pour présenter les dates et les heures avec les préférences de l'utilisateur

Convertir TimeStamp en NSDate dans Objective-C

2
Jhaliya