If the NSDateFormatter default locale can not understand MST the the pub date will not be parsed correctly. By using the en_US_POSIX locale to convert it then that will solve the problem of the pub dates becoming nil.