У меня есть процесс, который принимает значение datetime с часовым поясом в виде строки (данные поступают из внешней системы). Мне нужно перевести это datetime на то, какое время было бы в часовом поясе локальных компьютеров.Преобразование времени из разных часовых поясов с учетом летнего времени
Пример кода:
string cetId = "Central European Standard Time";
if (timeZone == "CET")
{
TimeZoneInfo cetZone = TimeZoneInfo.FindSystemTimeZoneById(cetId);
returnDateTime = TimeZoneInfo.ConvertTime(statusDateTime, cetZone, TimeZoneInfo.Local);
}
else if (timeZone == "CEST")
{
TimeZoneInfo cestZone = TimeZoneInfo.FindSystemTimeZoneById(cetId);
returnDateTime = TimeZoneInfo.ConvertTime(statusDateTime, cestZone, TimeZoneInfo.Local);
}
мне нужно сделать что-то конкретное, если время CEST (среднеевропейское летнее время) Есть ли вместо СЕТ (центрально-европейское время), или же обрабатывать .net объекта TimeZoneInfo этот сценарий?
Я был просто обеспокоен тем, что время перехода на летнее ногами в разные даты, в зависимости от часового пояса и Я был обеспокоен тем, что времена не будут правильно переведены – Tadhg