I\'ve written a method that accepts a NSDate object and should turn it into a NSDate object with EST time zone. The way I\'ve seen other people accomplish this is by using a dat
NSDate
values do not have an associated time zone, they represent an abstract moment in time. So "a NSDate object with EST time zone" isn't a thing that exists. Time zones only come into play when formatting them for output, or trying to do calendar-based math.
NSLog
always uses UTC when printing its output.
So you're taking a moment in time, formatting it to a string in a particular time zone, and then parsing it back into the same moment in time. That's working as intended.