2011-03-30 5 views

Répondre

3

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.

+0

Hey, vous devriez accepter cette réponse. Anomie a eu la peine de vous aider et c'est une bonne réponse! –

+0

@Alec: si vous commentez la réponse d'Anomie, la personne qui a posté la question n'est pas avertie de votre commentaire. –

+0

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 –

Questions connexes