Почему время в моем локальном экземпляре mysql сохраняется иначе, чем в моем живом экземпляре?

#mysql #date #timezone #utc

#mysql #Дата #Часовой пояс #utc

Вопрос:

У меня есть веб-приложение, использующее angular, spring и mysql. Когда я создаю дату, например 2018-11-14 00:00:00, на передней панели и сохраняю ее в своей локальной базе данных, она сохраняется именно так. Когда я делаю это в живом экземпляре, оно сохраняется как 2018-11-14 07:00:00. Я предполагаю, что это как-то связано с часовыми поясами, но я предполагаю, что в базе данных хранятся оба UTC, поскольку это значение по умолчанию (я думаю). Однако по какой-то причине кажется, что мой локальный экземпляр просто принимает дату и сохраняет ее, в то время как живой экземпляр преобразует ее в UTC и сохраняет. Я не могу представить, что это ожидаемое поведение. Может ли это быть как-то связано с моей конфигурацией AWS? Мой компьютер?

Комментарии:

1. Здесь довольно много информации о часовых поясах. Вы видели что-нибудь из этого?

2. @Strawberry Да, но мое приложение сейчас довольно большое, примерно с 50 различными временными столбцами по всей базе данных. Я ищу способ сделать это без преобразования отдельных времен или применения определенного часового пояса. Я подумал, что понимание того, почему это конкретно происходит, может привести меня к этому. Если вы увидите сообщение о том, как этого добиться, пожалуйста, дайте мне знать, чтобы я мог закрыть это сообщение.