示例#1
0
        /// <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));
        }