Конвертировать московское время из переменной во время по Гринвичу

Hannes

Client
Регистрация
03.02.2016
Сообщения
501
Благодарностей
243
Баллы
43
Здравствуйте!

Помогите, пожалуйста, конвертировать московское время из переменной во время по Гринвичу.

Есть время (мск) в переменной в формате "yyyy-MM-dd HH:mm:ss"
Нужно узнать, сколько в этот момент было по Гринвичу.

Бюджет 2$ на wmz кошель, в благодарность за помощь
 

Metrix

Client
Регистрация
03.01.2014
Сообщения
343
Благодарностей
271
Баллы
63
Нужно использовать метод DateTime.ParseExact()
Поищи по форуму.
 
  • Спасибо
Реакции: Hannes

Hannes

Client
Регистрация
03.02.2016
Сообщения
501
Благодарностей
243
Баллы
43
Спасибо! Нашел наиболее близкое решение, как смог подправил под себя.

C#:
//Получаем значение из переменной DatePlusTime проекта и преобразуем в формат DateTime
var dateStart = DateTime.ParseExact(project.Variables["time_old"].Value, "yyyy-MM-dd HH:mm:ss", System.Globalization.CultureInfo.InvariantCulture);
//конвертируем значение объекта DateTime в UTC
DateTime Udt = System.TimeZoneInfo.ConvertTimeToUtc(dateStart);//конвертировать значение объекта DateTime в UTC
return Udt;
Даю дату в виде: 2019-10-09 14:40:14
Получаю: 09.10.2019 11:40:14

Можно как-то точки заменить на тире в дате? Что бы доп. кубики не плодить.
 

RoyalBank

Client
Регистрация
07.09.2015
Сообщения
557
Благодарностей
547
Баллы
93
Можно как-то точки заменить на тире в дате? Что бы доп. кубики не плодить.
Замени DateTime на string и добавь .ToString("yyyy-MM-dd HH:mm:ss")

C#:
string Udt = System.TimeZoneInfo.ConvertTimeToUtc(dateStart).ToString("yyyy-MM-dd HH:mm:ss");
 
  • Спасибо
Реакции: Hannes

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