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

material

Client
Joined
Mar 23, 2021
Messages
378
Reaction score
173
Points
43
Доброго дня.
Прошу помощи со сниппетом для следующей задачи. Необходимо изменить время согласно часовому поясу.

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

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

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

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

radv

Client
Joined
May 11, 2015
Messages
3,875
Reaction score
2,109
Points
113
  • Thank you
Reactions: material

material

Client
Joined
Mar 23, 2021
Messages
378
Reaction score
173
Points
43

radv

Client
Joined
May 11, 2015
Messages
3,875
Reaction score
2,109
Points
113
думал сделать компактнее в виде C# кубика.
Ну так надо просто взять время по гринвичу, и прибавлять нужное время конкретного часового пояса.
Вариант 1

Вариант 2
 

material

Client
Joined
Mar 23, 2021
Messages
378
Reaction score
173
Points
43
Ну так надо просто взять время по гринвичу, и прибавлять нужное время конкретного часового пояса.
Вариант 1

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

radv

Client
Joined
May 11, 2015
Messages
3,875
Reaction score
2,109
Points
113

material

Client
Joined
Mar 23, 2021
Messages
378
Reaction score
173
Points
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".
Надеюсь правильно выразил мысль, эту статью читал, к сожалению не смог разобраться и реализовать решение задачи.
У меня есть исходные данные, которые находятся в переменных, есть условие, которое находится в своей переменной и есть результат, который будет записываться в свою переменную.
 

Users Who Are Viewing This Thread (Total: 1, Members: 0, Guests: 1)