Получить текущую дату и время с помощью [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]]);