DateTimeOffset.FromUnixTimeMilliseconds(Int64) Method

Definition

Converts a Unix time expressed as the number of milliseconds that have elapsed since 1970-01-01T00:00:00Z to a DateTimeOffset value.

public:
 static DateTimeOffset FromUnixTimeMilliseconds(long milliseconds);
public static DateTimeOffset FromUnixTimeMilliseconds (long milliseconds);
static member FromUnixTimeMilliseconds : int64 -> DateTimeOffset
Public Shared Function FromUnixTimeMilliseconds (milliseconds As Long) As DateTimeOffset

Parameters

milliseconds
Int64

A Unix time, expressed as the number of milliseconds that have elapsed since 1970-01-01T00:00:00Z (January 1, 1970, at 12:00 AM UTC). For Unix times before this date, its value is negative.

Returns

A date and time value that represents the same moment in time as the Unix time.

Exceptions

milliseconds is less than -62,135,596,800,000.

-or-

milliseconds is greater than 253,402,300,799,999.

Remarks

The Offset property value of the returned DateTimeOffset instance is TimeSpan.Zero, which represents Coordinated Universal Time. You can convert it to the time in a specific time zone by calling the TimeZoneInfo.ConvertTime(DateTimeOffset, TimeZoneInfo) method.

Applies to

See also