Voici la chaîne de temps:Comment utiliser NSDateTimeFormatter pour convertir cette chaîne en UnixTime?
30 MAR 2011 10:14:28
Et je voudrais le convertir au temps en milliseconde depuis 1970. Comment puis-je faire? Je vous remercie.
Voici la chaîne de temps:Comment utiliser NSDateTimeFormatter pour convertir cette chaîne en UnixTime?
30 MAR 2011 10:14:28
Et je voudrais le convertir au temps en milliseconde depuis 1970. Comment puis-je faire? Je vous remercie.
La classe est NSDateFormatter, pas NSDateTimeFormatter. Vous devez d'abord initialiser le formatter avec le appropriate format, quelque chose comme ceci:
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"dd MMM yyyy HH:mm:ss"];
utiliser ensuite pour analyser la chaîne de date:
NSDate *date = [formatter dateFromString:string];
Ensuite, vous pouvez facilement obtenir un double
représentant secondes depuis 1970 de la date:
NSTimeInterval seconds = [date timeIntervalSince1970];
Puis multipliez par 1000 pour obtenir des millisecondes.
Hey, vous devriez accepter cette réponse. Anomie a eu la peine de vous aider et c'est une bonne réponse! –
@Alec: si vous commentez la réponse d'Anomie, la personne qui a posté la question n'est pas avertie de votre commentaire. –
Haha, ce n'est pas si important de toute façon. Je suis juste déçu quand les gens font un compte pour poser une seule question et ensuite n'acceptent pas les réponses. Plus de justicière, les gens semblent d'accord pour dire que je ne fais qu'agacer: P –
Cela fait beaucoup de millisecondes! –