У меня есть приложение, которое импортирует предоставленный пользователем файл Excel, который загружается в Azure блочное хранилище, и обрабатывает данные с помощью Azure функций (в C#), наконец сохраняет данные в Azure Table ( как таблица базы данных).
Файл Excel содержит столбцы времени, которые находятся в лондонском времени. Пользователи приложения только из Великобритании.
В этом случае следует ли преобразовывать время в файле Excel в UT C время или исходное время, когда оно сохраняется в Azure таблицу?
В общем, какие факторы определяют что время должно быть сохранено в UT C времени или местном времени?
ОБНОВЛЕНИЕ
Функции Azure расположены в Северной Европе.
По умолчанию кажется, что Azure Таблица автоматически сохраняет DateTimeOffset во времени UT C. То есть «6/2/2020 9:00:00 PM +01: 00» сохраняется как 8pm вместо 9 pm.
Аналогично, когда Azure Functions часовой пояс установлен на «WEBSITE_TIME_ZONE»: «Стандартное время по Гринвичу», «6/2/2020 9:00:00 +01: 00» сохраняется как 8 вечера вместо 9 вечера