Получить текущую дату и время с помощью [NSDate date]


дата моей системы - 26 мая 22: 55, но когда я получаю дату с [NSDate date] дата и время-27 мая 02:35

это из-за часового пояса ?

если да, то как решить эту проблему, что когда я получаю время даты, дайте мне дату моей системы и не проверяет часовой пояс

1 56

1 ответ:

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

или использовать

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]]);