проблема с преобразованием строки в дату с использованием nsdataformatter - возвращает ноль - PullRequest
0 голосов
/ 02 июля 2019

Я использую NSDateFormatter для преобразования строковой даты в NSDate.

Это работает.

                   NSDateFormatter * formatDate = [[NSDateFormatter alloc] init];
                    [formatDate setDateFormat:@"ddMMMyyyy hh:mm:ss a zzz"];
                    dateStr = @"01Jul2019 08:15:00 PM EDT";
                    tempInv.time_of_purchase = [formatDate dateFromString:dateStr];

Это не работает и возвращает ноль ???

                   NSDateFormatter * formatDate = [[NSDateFormatter alloc] init];
                    [formatDate setDateFormat:@"ddMMMyyyy hh:mm:ss a zzz"];
                    dateStr = @"01Jul2019 08:15:00 PM IST";
                    tempInv.time_of_purchase = [formatDate dateFromString:dateStr];

Разница только в ВРЕМЕННОЙ ЗОНЕ.Во 2-й это его IDT.примечание: похоже PST работает нормально.EST работает нормально.а другие нет.

Может кто-нибудь пролить свет на это?и почему ноль будет возвращен.примечание: iphone, на котором он работает, является EDT.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...