more efficient dateFromString by not recreating NSDateFormatter every time