Table of Contents

Class Clock

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

Methods

From(DateTime, long)

public static DateTime From(this DateTime value, long ticks)

Parameters

value DateTime
ticks long

Returns

DateTime

From(DateTimeOffset, long)

public static DateTimeOffset From(this DateTimeOffset value, long ticks)

Parameters

value DateTimeOffset
ticks long

Returns

DateTimeOffset

From(DateTimeOffset?, long)

public static DateTimeOffset? From(this DateTimeOffset? value, long ticks)

Parameters

value DateTimeOffset?
ticks long

Returns

DateTimeOffset?

From(DateTime?, long)

public static DateTime? From(this DateTime? value, long ticks)

Parameters

value DateTime?
ticks long

Returns

DateTime?

FromDay(DateTime)

public static DateTime FromDay(this DateTime value)

Parameters

value DateTime

Returns

DateTime

FromDay(DateTimeOffset)

public static DateTimeOffset FromDay(this DateTimeOffset value)

Parameters

value DateTimeOffset

Returns

DateTimeOffset

FromDay(DateTimeOffset?)

public static DateTimeOffset? FromDay(this DateTimeOffset? value)

Parameters

value DateTimeOffset?

Returns

DateTimeOffset?

FromDay(DateTime?)

public static DateTime? FromDay(this DateTime? value)

Parameters

value DateTime?

Returns

DateTime?

FromMinute(DateTime)

public static DateTime FromMinute(this DateTime value)

Parameters

value DateTime

Returns

DateTime

FromMinute(DateTimeOffset)

public static DateTimeOffset FromMinute(this DateTimeOffset value)

Parameters

value DateTimeOffset

Returns

DateTimeOffset

FromMinute(DateTimeOffset?)

public static DateTimeOffset? FromMinute(this DateTimeOffset? value)

Parameters

value DateTimeOffset?

Returns

DateTimeOffset?

FromMinute(DateTime?)

public static DateTime? FromMinute(this DateTime? value)

Parameters

value DateTime?

Returns

DateTime?

FromUnixTimestamp(long)

public static DateTime FromUnixTimestamp(long value)

Parameters

value long

Returns

DateTime

GetAge(DateTime)

public static int GetAge(DateTime birthdate)

Parameters

birthdate DateTime

Returns

int

GetAge(DateTime, DateTime)

public static int GetAge(DateTime birthdate, DateTime now)

Parameters

birthdate DateTime
now DateTime

Returns

int

GetApplicationStartTime()

public static DateTimeOffset GetApplicationStartTime()

Returns

DateTimeOffset

GetApplicationUptime()

public static TimeSpan GetApplicationUptime()

Returns

TimeSpan

GetProcessStartTime()

public static DateTimeOffset GetProcessStartTime()

Returns

DateTimeOffset

GetProcessUptime()

public static TimeSpan GetProcessUptime()

Returns

TimeSpan

Thru(DateTime, long)

public static DateTime Thru(this DateTime value, long ticks)

Parameters

value DateTime
ticks long

Returns

DateTime

Thru(DateTimeOffset, long)

public static DateTimeOffset Thru(this DateTimeOffset value, long ticks)

Parameters

value DateTimeOffset
ticks long

Returns

DateTimeOffset

Thru(DateTimeOffset?, long)

public static DateTimeOffset? Thru(this DateTimeOffset? value, long ticks)

Parameters

value DateTimeOffset?
ticks long

Returns

DateTimeOffset?

Thru(DateTime?, long)

public static DateTime? Thru(this DateTime? value, long ticks)

Parameters

value DateTime?
ticks long

Returns

DateTime?

ThruDay(DateTime)

public static DateTime ThruDay(this DateTime value)

Parameters

value DateTime

Returns

DateTime

ThruDay(DateTimeOffset)

public static DateTimeOffset ThruDay(this DateTimeOffset value)

Parameters

value DateTimeOffset

Returns

DateTimeOffset

ThruDay(DateTimeOffset?)

public static DateTimeOffset? ThruDay(this DateTimeOffset? value)

Parameters

value DateTimeOffset?

Returns

DateTimeOffset?

ThruDay(DateTime?)

public static DateTime? ThruDay(this DateTime? value)

Parameters

value DateTime?

Returns

DateTime?

ThruMinute(DateTime)

public static DateTime ThruMinute(this DateTime value)

Parameters

value DateTime

Returns

DateTime

ThruMinute(DateTimeOffset)

public static DateTimeOffset ThruMinute(this DateTimeOffset value)

Parameters

value DateTimeOffset

Returns

DateTimeOffset

ThruMinute(DateTimeOffset?)

public static DateTimeOffset? ThruMinute(this DateTimeOffset? value)

Parameters

value DateTimeOffset?

Returns

DateTimeOffset?

ThruMinute(DateTime?)

public static DateTime? ThruMinute(this DateTime? value)

Parameters

value DateTime?

Returns

DateTime?

TimeEstimated(long, long, DateTime)

public static TimeSpan TimeEstimated(long totalCount, long currentCount, DateTime started)

Parameters

totalCount long
currentCount long
started DateTime

Returns

TimeSpan

TimeRemaining(long, long, DateTime)

public static TimeSpan TimeRemaining(long totalCount, long currentCount, DateTime started)

Parameters

totalCount long
currentCount long
started DateTime

Returns

TimeSpan

ToDateTimeOffset(DateTime, TimeSpan)

public static DateTimeOffset ToDateTimeOffset(this DateTime value, TimeSpan ts)

Parameters

value DateTime
ts TimeSpan

Returns

DateTimeOffset

ToDateTimeOffset(DateTime, TimeZoneInfo)

public static DateTimeOffset ToDateTimeOffset(this DateTime value, TimeZoneInfo tz)

Parameters

value DateTime
tz TimeZoneInfo

Returns

DateTimeOffset

ToDateTimeOffset(DateTime?, TimeSpan)

public static DateTimeOffset? ToDateTimeOffset(this DateTime? value, TimeSpan ts)

Parameters

value DateTime?
ts TimeSpan

Returns

DateTimeOffset?

ToDateTimeOffset(DateTime?, TimeZoneInfo)

public static DateTimeOffset? ToDateTimeOffset(this DateTime? value, TimeZoneInfo tz)

Parameters

value DateTime?
tz TimeZoneInfo

Returns

DateTimeOffset?

ToUnixMilliseconds(DateTime)

public static long ToUnixMilliseconds(DateTime value)

Parameters

value DateTime

Returns

long

ToUnixTimestamp(DateTime)

public static long ToUnixTimestamp(DateTime value)

Parameters

value DateTime

Returns

long

Trim(DateTime, long)

public static DateTime Trim(DateTime value, long ticks = 10000000)

Parameters

value DateTime
ticks long

Returns

DateTime

Trim(DateTimeOffset, long)

public static DateTimeOffset Trim(DateTimeOffset value, long ticks = 10000000)

Parameters

value DateTimeOffset
ticks long

Returns

DateTimeOffset