2011-03-31 4 views
2

J'ai le code suivant:NSDateFormat buggy?

NSDateFormatter * df = [[NSDateFormatter alloc] init]; 
    [df setDateFormat:@"yyyy-MM-dd hh:mm:ss"]; 
date1 = [df dateFromString:@"2010-08-12 08:00:00"]; 

fonctionne comme un charme, mais quand il est au-dessus 12:00:00, comme l'23:00:00 NSDate retournée est nulle. Suis-je stupide?

+0

Non, vous n'êtes pas stupide! Haha. Je pense que c'est marrant comme on s'excuse à l'avance d'un crétin qui nous bouscule pour une simple erreur. En fait, je travaille avec des mecs très expérimentés qui paient des conversions de date parce qu'ils peuvent être si pointilleux. –

Répondre

4

utilisation HH au lieu de hh pour représenter le format 24 h

[df setDateFormat:@"yyyy-MM-dd HH:mm:ss"]; 
+0

est-ce que mm doit aussi être MM? – aherlambang

+0

@equinox: pas besoin de ça – KingofBliss

0

Vous devez utiliser un capital HH pour le temps militaire, hh est AM/PM