Argentini.Halide.H3Temporal.ConvertDateToTimeZone C# (CSharp) Метод

ConvertDateToTimeZone() публичный статический Метод

Convert a DateTime value to a given time zone, automatically handling DST if using .NET CLR 3.5 or later.
public static ConvertDateToTimeZone ( System.DateTime dateTime, String timeZoneText ) : System.DateTime
dateTime System.DateTime DateTime value to convert.
timeZoneText String Text value of the desired time zone. Examples include "Eastern Standard Time", "Central Standard Time", "Mountain Standard Time", "Pacific Standard Time".
Результат System.DateTime
        public static DateTime ConvertDateToTimeZone(DateTime dateTime, String timeZoneText)
        {
            var destinationTimeZone = TimeZoneInfo.FindSystemTimeZoneById(timeZoneText);

            if (dateTime.Kind == DateTimeKind.Utc)
            {
                return TimeZoneInfo.ConvertTimeFromUtc(dateTime, destinationTimeZone);
            }

            else
            {
                return TimeZoneInfo.ConvertTime(dateTime, destinationTimeZone);
            }
        }