1. 程式人生 > >C#指定時區時間轉為本地時間

C#指定時區時間轉為本地時間

這是一個從日本時間轉換為本地時間的例子,因為日本的時間為UTC+9,所以我這裡減去9小時,取得其相對的UTC時間,然後獲取本地時區資訊,把本地時區相差的時間加上即可。

        public static string JapenTimeToChinaTime(string _time)
        {


            TimeZoneInfo local_zone = TimeZoneInfo.Local;
            DateTime jp_time = DateTime.Parse(_time);
            jp_time = jp_time.AddHours(-9); //utc時間 因為日本時區時
            DateTime cn_time = jp_time.Add(local_zone.BaseUtcOffset);


            return cn_time.ToString();
        }