Я использую 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.