Клиент регистрируется и выбирает свой часовой пояс GMT +1
В форме клиенты вводят дату и время 1 мая 2019 17:00
Вычитаем 1 час из времени ввода и сохраняем его в БД
Таким образом, сэкономленное время 1 мая 2019 16:00
Это время UTC 0
Часовой пояс сервера установлен на UTC 0
Итак, мой вопрос состоит в том, что сложение и вычитание на основе смещения по Гринвичу делает время универсальным или что-то еще требуется?
Также методы в .net, такие как ToUniversalTime () Делают то же самое?