Представьте, что вы делаете локальную дату, скажем, 2016-12-28, в данный часовой пояс, скажем, America/New_York, и конвертируйте начало этой даты в UTC (в этом случае 2016-12-28T05: 00: 00Z) ,Возможно ли подсчитать локальную дату из UTC, представляющей локальную полуночью?
Возможно ли с этого времени UTC вернуться к исходной местной дате без зная часовой пояс? Все, что вы знаете, это то, что время UTC составляет около местная полночь/начало дня.
Я предполагаю, что это возможно в определенных сценариях, например. когда смещение довольно мало, но я не уверен, что не будет двух возможных ответов, когда часовые пояса близки к дате, т. е. когда два часовых пояса имеют одинаковое время, но разные даты/смещения (-10 и +14).
(Эта проблема была первоначально встречается в базе данных, где местные даты, где неправильно хранятся в UTC, а исходные данные часового пояса трудно снова получить.)
не так плохо хранить местное время без данных о часовом поясе ...... – sashang