web-dev-qa-db-fra.com

Obtenir la date et l'heure actuelles avec [date NSDate]

La date et l'heure de mon système sont le 26 mai à 22h55, mais quand j'obtiens une date avec [NSDate date] heure est le 27 mai à 02h35

est-ce à cause du fuseau horaire?

si oui, comment résoudre ce problème, que lorsque j'obtiens l'heure de la date, donnez-moi la date de mon système et ne vérifie pas le fuseau horaire

59
user437064
NSLocale* currentLocale = [NSLocale currentLocale];
[[NSDate date] descriptionWithLocale:currentLocale];  

ou utiliser

NSDateFormatter *dateFormatter=[[NSDateFormatter alloc] init]; 
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
// or @"yyyy-MM-dd hh:mm:ss a" if you prefer the time with AM/PM 
NSLog(@"%@",[dateFormatter stringFromDate:[NSDate date]]);
133
Parag Bafna