Изменение времени согласно часовому поясу. [C#]

material

Client
Регистрация
23.03.2021
Сообщения
329
Благодарностей
124
Баллы
43
Доброго дня.
Прошу помощи со сниппетом для следующей задачи. Необходимо изменить время согласно часовому поясу.

Исходные данные:
Время: 05:30
Часовой пояс: +02

Условие:
Часовой пояс: +01

Стало:
Время: 04:30

Пример выше для "HH:mm", было бы круто, если код работал со всеми вариациями форматов даты и времени, например, "dd.MM.yyyy HH:mm:ss".
Надеюсь правильно выразил мысль, эту статью читал, к сожалению не смог разобраться и реализовать решение задачи.
 

radv

Client
Регистрация
11.05.2015
Сообщения
3 823
Благодарностей
2 033
Баллы
113
  • Спасибо
Реакции: material

material

Client
Регистрация
23.03.2021
Сообщения
329
Благодарностей
124
Баллы
43

radv

Client
Регистрация
11.05.2015
Сообщения
3 823
Благодарностей
2 033
Баллы
113

material

Client
Регистрация
23.03.2021
Сообщения
329
Благодарностей
124
Баллы
43
Ну так надо просто взять время по гринвичу, и прибавлять нужное время конкретного часового пояса.
Вариант 1

Вариант 2
Я понимаю, что есть полезные статьи и подобного рода: "Преобразование времени из одного часового пояса в другой"
Проблема в том, что они не помогут мне решить задачу, так как для данных статей нужен хоть какой-то уровень владения C#.
 

radv

Client
Регистрация
11.05.2015
Сообщения
3 823
Благодарностей
2 033
Баллы
113

material

Client
Регистрация
23.03.2021
Сообщения
329
Благодарностей
124
Баллы
43
Прибавляйте нужное количество часов к известному времени https://zennolab.com/discussion/threads/rabota-so-vremenem-preobrazovanie-i-logika.116529/post-776838
Я продублирую первый пост, так как нельзя решать задачу игнорируя ее изначальные условия.

Доброго дня.
Прошу помощи со сниппетом для следующей задачи. Необходимо изменить время согласно часовому поясу.

Исходные данные:
Время: 05:30
Часовой пояс: +02

Условие:
Часовой пояс: +01

Стало:
Время: 04:30

Пример выше для "HH:mm", было бы круто, если код работал со всеми вариациями форматов даты и времени, например, "dd.MM.yyyy HH:mm:ss".
Надеюсь правильно выразил мысль, эту статью читал, к сожалению не смог разобраться и реализовать решение задачи.
У меня есть исходные данные, которые находятся в переменных, есть условие, которое находится в своей переменной и есть результат, который будет записываться в свою переменную.
 

Кто просматривает тему: (Всего: 3, Пользователи: 0, Гости: 3)