Heure actuelle dans le format HH: MM: SS am / pm?

Comment puis-je obtenir l’heure actuelle au format HH: MM: SS am / pm?

 NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; [formatter setDateFormat:@"hh:mm:ss a"]; NSLog(@"Current Date: %@", [formatter ssortingngFromDate:[NSDate date]]); [formatter release]; 

Le format de la chaîne dans setDateFormat est basé sur ISO-8601, http://en.wikipedia.org/wiki/ISO_8601#Dates

Version rapide 3:

 let formatter = DateFormatter() formatter.dateFormat = "hh:mm:ss a" print("Current date: \(formatter.ssortingng(from: Date()))") // -> Current date: 08:48:48 PM 

Il y a aussi un nouveau site depuis cette réponse originale qui aide à écrire ces chaînes de format. Aptement nommé … http://nsdateformatter.com

Voir la classe NSDateFormatter et le Guide de mise en forme des données . Ne faites jamais ce genre de choses à la main, vous n’obtiendrez pas les détails correctement.