C# Class EGSW.Services.Directory.DateTimeHelper

Represents a datetime helper
Inheritance: IDateTimeHelper
Show file Open project: careerengine/EGSW-Project

Public Methods

Method Description
ConvertToUserTime ( System.DateTime dt ) : System.DateTime

Converts the date and time to current user date and time

ConvertToUserTime ( System.DateTime dt, DateTimeKind sourceDateTimeKind ) : System.DateTime

Converts the date and time to current user date and time

ConvertToUserTime ( System.DateTime dt, TimeZoneInfo sourceTimeZone ) : System.DateTime

Converts the date and time to current user date and time

ConvertToUserTime ( System.DateTime dt, TimeZoneInfo sourceTimeZone, TimeZoneInfo destinationTimeZone ) : System.DateTime

Converts the date and time to current user date and time

ConvertToUtcTime ( System.DateTime dt ) : System.DateTime

Converts the date and time to Coordinated Universal Time (UTC)

ConvertToUtcTime ( System.DateTime dt, DateTimeKind sourceDateTimeKind ) : System.DateTime

Converts the date and time to Coordinated Universal Time (UTC)

ConvertToUtcTime ( System.DateTime dt, TimeZoneInfo sourceTimeZone ) : System.DateTime

Converts the date and time to Coordinated Universal Time (UTC)

DateTimeHelper ( IWorkContext workContext ) : System

Ctor

FindTimeZoneById ( string id ) : TimeZoneInfo

Retrieves a System.TimeZoneInfo object from the registry based on its identifier.

GetCustomerTimeZone ( Customer customer ) : TimeZoneInfo

Gets a customer time zone

GetSystemTimeZones ( ) : ReadOnlyCollection

Returns a sorted collection of all the time zones

Method Details

ConvertToUserTime() public method

Converts the date and time to current user date and time
public ConvertToUserTime ( System.DateTime dt ) : System.DateTime
dt System.DateTime The date and time (respesents local system time or UTC time) to convert.
return System.DateTime

ConvertToUserTime() public method

Converts the date and time to current user date and time
public ConvertToUserTime ( System.DateTime dt, DateTimeKind sourceDateTimeKind ) : System.DateTime
dt System.DateTime The date and time (respesents local system time or UTC time) to convert.
sourceDateTimeKind DateTimeKind The source datetimekind
return System.DateTime

ConvertToUserTime() public method

Converts the date and time to current user date and time
public ConvertToUserTime ( System.DateTime dt, TimeZoneInfo sourceTimeZone ) : System.DateTime
dt System.DateTime The date and time to convert.
sourceTimeZone System.TimeZoneInfo The time zone of dateTime.
return System.DateTime

ConvertToUserTime() public method

Converts the date and time to current user date and time
public ConvertToUserTime ( System.DateTime dt, TimeZoneInfo sourceTimeZone, TimeZoneInfo destinationTimeZone ) : System.DateTime
dt System.DateTime The date and time to convert.
sourceTimeZone System.TimeZoneInfo The time zone of dateTime.
destinationTimeZone System.TimeZoneInfo The time zone to convert dateTime to.
return System.DateTime

ConvertToUtcTime() public method

Converts the date and time to Coordinated Universal Time (UTC)
public ConvertToUtcTime ( System.DateTime dt ) : System.DateTime
dt System.DateTime The date and time (respesents local system time or UTC time) to convert.
return System.DateTime

ConvertToUtcTime() public method

Converts the date and time to Coordinated Universal Time (UTC)
public ConvertToUtcTime ( System.DateTime dt, DateTimeKind sourceDateTimeKind ) : System.DateTime
dt System.DateTime The date and time (respesents local system time or UTC time) to convert.
sourceDateTimeKind DateTimeKind The source datetimekind
return System.DateTime

ConvertToUtcTime() public method

Converts the date and time to Coordinated Universal Time (UTC)
public ConvertToUtcTime ( System.DateTime dt, TimeZoneInfo sourceTimeZone ) : System.DateTime
dt System.DateTime The date and time to convert.
sourceTimeZone System.TimeZoneInfo The time zone of dateTime.
return System.DateTime

DateTimeHelper() public method

Ctor
public DateTimeHelper ( IWorkContext workContext ) : System
workContext IWorkContext Work context
return System

FindTimeZoneById() public method

Retrieves a System.TimeZoneInfo object from the registry based on its identifier.
public FindTimeZoneById ( string id ) : TimeZoneInfo
id string The time zone identifier, which corresponds to the System.TimeZoneInfo.Id property.
return System.TimeZoneInfo

GetCustomerTimeZone() public method

Gets a customer time zone
public GetCustomerTimeZone ( Customer customer ) : TimeZoneInfo
customer EGSW.Data.Customer Customer
return System.TimeZoneInfo

GetSystemTimeZones() public method

Returns a sorted collection of all the time zones
public GetSystemTimeZones ( ) : ReadOnlyCollection
return ReadOnlyCollection