Table of Contents

Class TimeZones

Namespace
Shift.Common
Assembly
Shift.Common.dll
public static class TimeZones
Inheritance
TimeZones
Inherited Members

Properties

Alaskan

public static TimeZoneInfo Alaskan { get; }

Property Value

TimeZoneInfo

Atlantic

public static TimeZoneInfo Atlantic { get; }

Property Value

TimeZoneInfo

Central

public static TimeZoneInfo Central { get; }

Property Value

TimeZoneInfo

Eastern

public static TimeZoneInfo Eastern { get; }

Property Value

TimeZoneInfo

Hawaiian

public static TimeZoneInfo Hawaiian { get; }

Property Value

TimeZoneInfo

Mountain

public static TimeZoneInfo Mountain { get; }

Property Value

TimeZoneInfo

Newfoundland

public static TimeZoneInfo Newfoundland { get; }

Property Value

TimeZoneInfo

Pacific

public static TimeZoneInfo Pacific { get; }

Property Value

TimeZoneInfo

Supported

public static TimeZoneInfo[] Supported { get; }

Property Value

TimeZoneInfo[]

Utc

public static TimeZoneInfo Utc { get; }

Property Value

TimeZoneInfo

Methods

Append(StringBuilder, DateTimeOffset, TimeZoneInfo, bool, bool, bool, CultureInfo)

public static void Append(StringBuilder builder, DateTimeOffset time, TimeZoneInfo zone = null, bool isHtml = false, bool wrap = false, bool showSeconds = false, CultureInfo culture = null)

Parameters

builder StringBuilder
time DateTimeOffset
zone TimeZoneInfo
isHtml bool
wrap bool
showSeconds bool
culture CultureInfo

ConvertFromUtc(DateTimeOffset, TimeZoneInfo)

public static DateTimeOffset ConvertFromUtc(DateTimeOffset utc, TimeZoneInfo zone)

Parameters

utc DateTimeOffset
zone TimeZoneInfo

Returns

DateTimeOffset

Find(DateTimeOffset)

public static TimeZoneInfo Find(DateTimeOffset date)

Parameters

date DateTimeOffset

Returns

TimeZoneInfo

FindByPostalCode(string)

public static TimeZoneInfo FindByPostalCode(string code)

Parameters

code string

Returns

TimeZoneInfo

FindByPostalCode(string, string)

public static TimeZoneInfo FindByPostalCode(string code, string country)

Parameters

code string
country string

Returns

TimeZoneInfo

FindByProvince(string)

public static TimeZoneInfo FindByProvince(string province)

Parameters

province string

Returns

TimeZoneInfo

FindByProvince(string, string)

public static TimeZoneInfo FindByProvince(string province, string country)

Parameters

province string
country string

Returns

TimeZoneInfo

Format(DateTime)

public static string Format(DateTime date)

Parameters

date DateTime

Returns

string

Format(DateTimeOffset, string)

public static string Format(DateTimeOffset time, string zone)

Parameters

time DateTimeOffset
zone string

Returns

string

Format(DateTimeOffset, string, string)

public static string Format(DateTimeOffset time, string zone, string language)

Parameters

time DateTimeOffset
zone string
language string

Returns

string

Format(DateTimeOffset, TimeZoneInfo, bool, bool, bool, CultureInfo)

public static string Format(DateTimeOffset time, TimeZoneInfo zone = null, bool isHtml = false, bool wrap = false, bool showSeconds = false, CultureInfo culture = null)

Parameters

time DateTimeOffset
zone TimeZoneInfo
isHtml bool
wrap bool
showSeconds bool
culture CultureInfo

Returns

string

FormatDateOnly(DateTimeOffset, TimeZoneInfo, CultureInfo, string)

public static string FormatDateOnly(DateTimeOffset date, TimeZoneInfo outputZone, CultureInfo culture = null, string format = "{0:MMM d, yyyy}")

Parameters

date DateTimeOffset
outputZone TimeZoneInfo
culture CultureInfo
format string

Returns

string

FormatSql(DateTimeOffset, string)

public static string FormatSql(DateTimeOffset dto, string tz)

Parameters

dto DateTimeOffset
tz string

Returns

string

FormatTimeOnly(DateTimeOffset, TimeZoneInfo)

public static string FormatTimeOnly(DateTimeOffset date, TimeZoneInfo outputZone)

Parameters

date DateTimeOffset
outputZone TimeZoneInfo

Returns

string

FormatUTC(DateTime, TimeZoneInfo, bool)

public static string FormatUTC(DateTime time, TimeZoneInfo zone, bool isHtml = false)

Parameters

time DateTime
zone TimeZoneInfo
isHtml bool

Returns

string

GetAbbreviation(string)

public static TimeZoneAbbreviation GetAbbreviation(string id)

Parameters

id string

Returns

TimeZoneAbbreviation

GetAbbreviation(TimeZoneInfo)

public static TimeZoneAbbreviation GetAbbreviation(TimeZoneInfo info)

Parameters

info TimeZoneInfo

Returns

TimeZoneAbbreviation

GetDate(DateTimeOffset, TimeZoneInfo)

public static DateTime GetDate(DateTimeOffset date, TimeZoneInfo outputZone)

Parameters

date DateTimeOffset
outputZone TimeZoneInfo

Returns

DateTime

GetDate(DateTimeOffset?, TimeZoneInfo)

public static DateTime? GetDate(DateTimeOffset? date, TimeZoneInfo outputZone)

Parameters

date DateTimeOffset?
outputZone TimeZoneInfo

Returns

DateTime?

GetDateTimeOffset(DateTime, DateTime?, string)

public static DateTimeOffset GetDateTimeOffset(DateTime date, DateTime? time, string tz)

Parameters

date DateTime
time DateTime?
tz string

Returns

DateTimeOffset

GetDateTimeOffset(DateTime, DateTime?, TimeZoneInfo)

public static DateTimeOffset GetDateTimeOffset(DateTime date, DateTime? time, TimeZoneInfo tz)

Parameters

date DateTime
time DateTime?
tz TimeZoneInfo

Returns

DateTimeOffset

GetDateUtc(DateTime?)

public static DateTime? GetDateUtc(DateTime? date)

Parameters

date DateTime?

Returns

DateTime?

GetInfo(string)

public static TimeZoneInfo GetInfo(string alias)

Parameters

alias string

Returns

TimeZoneInfo