/// <summary> /// タイムゾーンを指定して時刻を取得する /// </summary> /// <param name="zone">タイムゾーン</param> /// <returns>タイムゾーンの時刻</returns> public static DateTime GetTimeZone(TimeZone zone) { if (zone == TimeZone.Local) { return(DateTime.Now); } TimeZoneInfo timeZoneInfo = TimeZoneInfo.FindSystemTimeZoneById(zone.DisplayName()); return(TimeZoneInfo.ConvertTimeFromUtc(DateTime.UtcNow, timeZoneInfo)); }