public static GetTimezoneInfo ( string name ) : |
||
name | string | Timezone name to serarch |
return |
/// <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)); }
/// <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))); }
/// <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)); }
/// <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)); }
/// <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)); }