To try to document the problem with using only the POSIX TZ string, I installed the attached proposed patch.