这是一个从日本时间转换为本地时间的例子,因为日本的时间为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();
}