public Instant ParseTimeDate(string timeDate, bool withoutDaylightSaving = false, MxCultureInfo.FormatType formatType = MxCultureInfo.FormatType.DateTime, bool longFormat = false, string cultureTab = null) { var rc = ExtNodatime.InstantError; var cookies = new MxCookies(HttpContextAccessor); if (SupportedCultures.IsSupported(cultureTab) == false) { cultureTab = SupportedCultures.GetCultureTab(cookies.GetValue(MxSupportedCultures.CookieName)); } if (timeDate.ParseDateTime(DateTimeZoneProviders.Tzdb[SupportedTimeZones.GetTzDbName(cultureTab)], cultureTab, withoutDaylightSaving, formatType, longFormat, out var result)) { rc = result; } return(rc); }
public static string GetIana(SupportedTimeZones tz) { switch (tz) { case SupportedTimeZones.Eastern: return("Eastern Standard Time"); case SupportedTimeZones.Mountain: return("Mountain Standard Time"); case SupportedTimeZones.Pacific: return("Pacific Standard Time"); case SupportedTimeZones.Central: return("Central Standard Time"); } return("America/New_York"); }
public static string GetTzid(SupportedTimeZones tz) { switch (tz) { case SupportedTimeZones.Eastern: return("America/New_York"); case SupportedTimeZones.Mountain: return("America/Denver"); case SupportedTimeZones.Pacific: return("America/Los_Angeles"); case SupportedTimeZones.Central: return("America/Chicago"); } return("America/New_York"); }
public string InstantToString(Instant timeInstant, string cultureTab = null, bool withoutDaylightSaving = false, MxCultureInfo.FormatType formatType = MxCultureInfo.FormatType.DateTime, bool longFormat = false) { var rc = "[error]"; try { var cookies = new MxCookies(HttpContextAccessor); if (SupportedCultures.IsSupported(cultureTab) == false) { cultureTab = SupportedCultures.GetCultureTab(cookies.GetValue(MxSupportedCultures.CookieName)); } rc = timeInstant.ToString(cultureTab, DateTimeZoneProviders.Tzdb[SupportedTimeZones.GetTzDbName(cultureTab)]); } catch (Exception) { //ignore } return(rc); }
public static string GetIana(SupportedTimeZones tz) { switch (tz) { case SupportedTimeZones.Eastern: return "Eastern Standard Time"; case SupportedTimeZones.Mountain: return "Mountain Standard Time"; case SupportedTimeZones.Pacific: return "Pacific Standard Time"; case SupportedTimeZones.Central: return "Central Standard Time"; } return "America/New_York"; }
public static string GetTzid(SupportedTimeZones tz) { switch (tz) { case SupportedTimeZones.Eastern: return "America/New_York"; case SupportedTimeZones.Mountain: return "America/Denver"; case SupportedTimeZones.Pacific: return "America/Los_Angeles"; case SupportedTimeZones.Central: return "America/Chicago"; } return "America/New_York"; }