j'ai une date de JSON, par exemple: 1295804021525
, qui est le nombre de millisecondes écoulées depuis 1970.Date JSON NSDate et retour
J'ai écrit le code suivant pour convertir ce nombre en un NSDate:
long long seconds = [[payload valueForKey:@"starttime"]longLongValue]/1000;
NSDate *somedate = [NSDate dateWithTimeIntervalSince1970:seconds];
Qui fonctionne et renvoie la bonne date. D'abord je me demande si c'est la meilleure façon de faire la conversion. Ensuite, je me demande comment retourner au format millisecondes et ensuite mettre dans l'url pour renvoyer au serveur.
J'ai:
long long date = [somedate timeIntervalSince1970] * 1000;
NSString *urlString = [NSString stringWithFormat:@"http://someurl?since=%qi",date];
Encore une fois cela semble fonctionner, mais je me demandais comment je pourrais obtenir les mêmes fonctionnalités en utilisant NSNumber.
Avez-vous besoin de '-valueForKey:'? Pourquoi pas '-objectForKey:' à la place? –
'payload' dans ce cas est un' NSArray' pas 'NSDictionary', mais je suis curieux de savoir quel avantage cela apporterait? Merci – cjroebuck