Convertir la date en timestamp dans iOS
Comment convertir une date donnée pour millisecondes? Par exemple, 2014-01-23 d'horodatage de conversion.
NSDate *date = [dateFormatter dateFromString:@"2014-01-23"];
NSLog(@"date=%@",date);
NSTimeInterval interval = [date timeIntervalSince1970];
NSLog(@"interval=%f",interval);
NSDate *methodStart = [NSDate dateWithTimeIntervalSince1970:interval];
[dateFormatter setDateFormat:@"yyyy/mm/dd "];
NSLog(@"result: %@", [dateFormatter stringFromDate:methodStart]);
Résultat de sortie: 1970/30/01
OriginalL'auteur user2799156 | 2014-01-15
Vous devez vous connecter pour publier un commentaire.
Avoir un essai. "mm" est synonyme de minutes tout en "MM" est synonyme de mois.
OriginalL'auteur KudoCC
Swift
Convertir la date/heure actuelle à un timestamp:
Voir aussi
OriginalL'auteur Suragch
NSTimeinterval est vraiment un double, en cours de secondes écoulées depuis une date donnée (dans votre cas, le début de 1970)
Je suppose que votre initiale dateFormatter est pas correctement configuré.
OriginalL'auteur Alex Brown
REMARQUE :- UNIX Timestamp format contient 13 Chiffres, donc nous avons besoin d'un 1000 multiplication du résultat.
Et l'heure doivent être UTC ZONE n'est pas notre fuseau Horaire local.
OriginalL'auteur Vicky
[date1 timeIntervalSinceDate:date2]
sera de retour secondes à partir de deux NSDate objets.milliSecondsPartOfCurrentSecond
OriginalL'auteur Xeieshan