Class UnixMillisecondTime
An instant measured in milliseconds since the Unix epoch.
Inheritance
System.Object
UnixMillisecondTime
Assembly: LaunchDarkly.CommonSdk.dll
Syntax
public sealed class UnixMillisecondTime : ValueType, IEquatable<UnixMillisecondTime>, IComparable<UnixMillisecondTime>, IJsonSerializable
Fields
Epoch
The instant that defines the beginning of Unix time.
Declaration
public static readonly DateTime Epoch
Field Value
Type |
Description |
System.DateTime |
|
Properties
AsDateTime
Converts this value to a DateTime
.
Declaration
public DateTime AsDateTime { get; }
Property Value
Type |
Description |
System.DateTime |
|
Now
Gets the current date/time as a UnixMillisecondTime
.
Declaration
public static UnixMillisecondTime Now { get; }
Property Value
Value
The millisecond time value.
Declaration
public long Value { get; }
Property Value
Type |
Description |
System.Int64 |
|
Methods
CompareTo(UnixMillisecondTime)
Declaration
public int CompareTo(UnixMillisecondTime other)
Parameters
Returns
Type |
Description |
System.Int32 |
|
Equals(UnixMillisecondTime)
Declaration
public bool Equals(UnixMillisecondTime other)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Equals(Object)
Declaration
public override bool Equals(object other)
Parameters
Type |
Name |
Description |
System.Object |
other |
|
Returns
Type |
Description |
System.Boolean |
|
FromDateTime(DateTime)
Converts a DateTime
to UnixMillisecondTime
.
Declaration
public static UnixMillisecondTime FromDateTime(DateTime dateTime)
Parameters
Type |
Name |
Description |
System.DateTime |
dateTime |
a DateTime
|
Returns
GetHashCode()
Declaration
public override int GetHashCode()
Returns
Type |
Description |
System.Int32 |
|
OfMillis(Int64)
Creates a UnixMillisecondTime
value.
Declaration
public static UnixMillisecondTime OfMillis(long millis)
Parameters
Type |
Name |
Description |
System.Int64 |
millis |
the millisecond time value
|
Returns
PlusMillis(Int64)
Computes a new time based on a offset in milliseconds from this one.
Declaration
public UnixMillisecondTime PlusMillis(long millis)
Parameters
Type |
Name |
Description |
System.Int64 |
millis |
a positive or negative number of milliseconds
|
Returns
Operators
Equality(UnixMillisecondTime, UnixMillisecondTime)
Declaration
public static bool operator ==(UnixMillisecondTime a, UnixMillisecondTime b)
Parameters
Returns
Type |
Description |
System.Boolean |
|
GreaterThan(UnixMillisecondTime, UnixMillisecondTime)
Declaration
public static bool operator>(UnixMillisecondTime a, UnixMillisecondTime b)
Parameters
Returns
Type |
Description |
System.Boolean |
|
GreaterThanOrEqual(UnixMillisecondTime, UnixMillisecondTime)
Declaration
public static bool operator >=(UnixMillisecondTime a, UnixMillisecondTime b)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Inequality(UnixMillisecondTime, UnixMillisecondTime)
Declaration
public static bool operator !=(UnixMillisecondTime a, UnixMillisecondTime b)
Parameters
Returns
Type |
Description |
System.Boolean |
|
LessThan(UnixMillisecondTime, UnixMillisecondTime)
Declaration
public static bool operator <(UnixMillisecondTime a, UnixMillisecondTime b)
Parameters
Returns
Type |
Description |
System.Boolean |
|
LessThanOrEqual(UnixMillisecondTime, UnixMillisecondTime)
Declaration
public static bool operator <=(UnixMillisecondTime a, UnixMillisecondTime b)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Implements
System.IEquatable<>
System.IComparable<>