I am trying to parse this date timestamp Begin to string:
Wed, 11 Sep 2013 08:51:41 EEST
This issue with only
EEST
, I have tried z or zzz or V, nothing happened. Date formatter always getting NULL.
While I am cutting EEST from string, everything goes OK.
Could anyone suggest, how to solve this issue?
Thanks
UPDATE:
dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setLocale:[[NSLocale alloc] initWithLocaleIdentifier:@"en_EN_POSIX"]];
[dateFormat setTimeZone:[NSTimeZone timeZoneWithAbbreviation:@"EEST"]];
[dateFormat setDateFormat:@"EEE, dd MMM yyyy HH:mm:ss V"];
dateFromString = [dateFormat dateFromString:beginString];
Your solution to this problem is to change the locale to
en_GB
and the date formatter will be able to parse your date string properly.Here is the explanation from the Apple developer bug reporting team in reply to radar #9944011:
Try this instead:
See details & explanation here