This should actually fix issue 2. The datetimes are being stored as naive (no timezone information) so it must be re-applied before formatting for display