Вы пытались использовать имя зоны информации, например, "America / New_York" вместо сокращения (которое действует только половину времени)?
В идеале вам не следует вообще использовать часовой пояс сервера - сохраняйте даты в UTC и затем конвертируйте их в соответствующий часовой пояс в коде клиента. (Обратите внимание, что это зависит от того, что вы храните. Будущие значения даты / времени, указанные пользователем с часовым поясом, должны храниться таким образом, а не преобразовываться в любой другой часовой пояс, если правила меняются между текущей и будущей датой / временем. Но для моментов времени, записанных машинами, например, для ведения журнала, транзакций и т. д., я определенно буду хранить UTC. Я бы никогда не предложил хранить «только местное время» и предполагать, что сервер и у клиента такие же правила ".)