Here is the issue. I have an app I have built in which localendar.com is used for the calendar of events. Localendar has no option to set timezones to DST, so events that are currently going on appear as: Wed, 05 Jun 2013 22:00:00 CST instead of: Wed, 05 Jun 2013 22:00:00 CDT The issue is that when I convert this string to an NSDate for sorting purposes, it moves the time forward one hour because it is now DST. So, instead of the result being 6/5/13 10:00 PM, it shows as 6/5/13 11:00 PM. What I am needing is a good way to parse this date so that it will show up as 10:00 PM now, and not mess anything up when DST ends later this year. Any suggestions?