Подтвердить что ты не робот

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

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

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

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

4b9b3361

Ответ 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]]);