First of all, you should be aware that NSDate objects do not store anything related to their locales or time zones, and internally they are essentially represented as a few seconds from the first moment of January 1, 2001 GMT.
NSTimezone, dateFromString:
[dateFormatter setTimeZone:timezoneForString]
.
NSTimezone, , , "2011-01-19T20: 30: 00-5: 00", NSTimezone -5: 00, (, "/-" ) (, " " ) UTC. , , .