Пожалуйста, помогите мне решить проблему.Дата возврата с датыFromString метод
(Значения objValidation.aRange.MinimumValue, objValidation.aRange.MaximumValue приходят из веб-сервисов)
(я получаю неправильные даты в firstDate, secondDate.)
NSDateFormatter *df = [[NSDateFormatter alloc] init];
[df setDateFormat:@"MM/dd/yyyy"];
[df setTimeZone:[NSTimeZone localTimeZone]];
NSDate *myDate = [df dateFromString:inputString];
[df setDateFormat:@"MM/dd/yyyy"];
NSLog(@"objValidation.aRange.MinimumValue : %@,objValidation.aRange.MaximumValue :%@, inputString : %@",objValidation.aRange.MinimumValue,objValidation.aRange.MaximumValue,inputString);
NSDate *firstDate = [df dateFromString:objValidation.aRange.MinimumValue];
NSDate *secondDate = [df dateFromString:objValidation.aRange.MaximumValue];
NSLog(@"myDate : %@,firstDate :%@, secondDate : %@",myDate,firstDate,secondDate);
[df release];
Выход:
objValidation.aRange.MinimumValue : 8/20/2013
objValidation.aRange.MaximumValue :12/31/9999
inputString : 08/22/2013
myDate : 2013-08-21 18:30:00 +0000
firstDate :2013-08-19 18:30:00 +0000
secondDate : 1999-12-30 18:30:00 +0000
Имейте в виду, что NSLog сбрасывает значения NSDate в UTC, а не в индийское время. –
Выглядит хорошо, учитывая смещение часовой пояс NSLog, которое было опубликовано примерно в 100 раз. –
@MarcusAdams Я попытался удалить эту строку, но не помог. Он работает в iOS 5/5.1, но не в iOS 6/6.1 – Mahesh