Получить текущую дату и время с [NSDate date] Время моей системной даты - 26 мая 22:55, но когда я получаю дату с [NSDate date] дата время 27 мая 02:35 это из-за часового пояса? если да, то как решить эту проблему, когда я получаю дату, даю мне дату моей системы и не проверяю часовой пояс Ответ 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]]);
Ответ 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]]);