GetTimezoneInfo() public static method

Get TimezoneInfo
public static GetTimezoneInfo ( string name ) : TimeZoneInfo
name string Timezone name to serarch
return System.TimeZoneInfo
コード例 #1
0
        /// <summary>
        /// Convert date to an especific timezone
        /// </summary>
        /// <param name="date">date to convert</param>
        /// <param name="currentTimeZoneName">current date timezone name</param>
        /// <param name="destinationTimeZoneName">destination date timezone name</param>
        /// <returns>date on especific timezone</returns>
        public static DateTime ToTimezoneDate(this DateTime date, string currentTimeZoneName, string destinationTimeZoneName)
        {
            var currentTimezone     = BaseDateTimeExtensions.GetTimezoneInfo(currentTimeZoneName);
            var destinationTimezone = BaseDateTimeExtensions.GetTimezoneInfo(destinationTimeZoneName);

            return(date.ToTimezoneDate(currentTimezone, destinationTimezone));
        }
コード例 #2
0
 /// <summary>
 /// Get datetime offset minutes from utc
 /// </summary>
 /// <param name="date">Datetime</param>
 /// <param name="timezoneName">timezone name</param>
 /// <returns>Minutes from utc</returns>
 public static int GetDateTimeOffsetMinutes(this DateTime date, string timezoneName)
 {
     return(date.GetDateTimeOffsetMinutes(BaseDateTimeExtensions.GetTimezoneInfo(timezoneName)));
 }
コード例 #3
0
        /// <summary>
        /// Convert date to an especific timezone
        /// </summary>
        /// <param name="date">date to convert</param>
        /// <param name="destinationTimeZoneName">destination date timezone name</param>
        /// <returns>date on especific timezone</returns>
        public static DateTime ToTimezoneDate(this DateTime date, string destinationTimeZoneName)
        {
            var destinationTimezone = BaseDateTimeExtensions.GetTimezoneInfo(destinationTimeZoneName);

            return(date.ToTimezoneDate(BaseDateTimeExtensions.GetDefaultTimezoneInfo(), destinationTimezone));
        }
コード例 #4
0
        /// <summary>
        /// Convert date to unix timestamp
        /// </summary>
        /// <param name="date">date to convert</param>
        /// <param name="timezoneName">current date timezone name</param>
        /// <returns>unix timestamp</returns>
        public static long ToUnixTimestamp(this DateTime date, string timezoneName)
        {
            var timezoneInfo = BaseDateTimeExtensions.GetTimezoneInfo(timezoneName);

            return(date.ToUnixTimestamp(timezoneInfo));
        }
コード例 #5
0
        /// <summary>
        /// Convert date to UtcDate
        /// </summary>
        /// <param name="date">date to convert</param>
        /// <param name="timezoneName">current date timezone name</param>
        /// <returns>utc date</returns>
        public static DateTime ToUtc(this DateTime date, string timezoneName)
        {
            var timezoneInfo = BaseDateTimeExtensions.GetTimezoneInfo(timezoneName);

            return(date.ToUtc(timezoneInfo));
        }