Class UnixTime
Represents a point in time as the number of seconds since the Unix epoch (Unix timestamp).
Assembly: NanoByte.Common.dll
Syntax
public sealed class UnixTime : ValueType
Constructors
UnixTime(Int64)
Represents a point in time as the number of seconds since the Unix epoch (Unix timestamp).
Declaration
public UnixTime(long Seconds)
Parameters
Type |
Name |
Description |
Int64 |
Seconds |
The number of seconds since the Unix epoch (00:00:00 UTC on 1 January 1970).
|
Properties
Seconds
The number of seconds since the Unix epoch (00:00:00 UTC on 1 January 1970).
Declaration
public long Seconds { get; set; }
Property Value
Methods
CompareTo(UnixTime)
Declaration
public int CompareTo(UnixTime other)
Parameters
Returns
Deconstruct(out Int64)
Declaration
public void Deconstruct(out long Seconds)
Parameters
Type |
Name |
Description |
Int64 |
Seconds |
|
Equals(UnixTime)
Declaration
public bool Equals(UnixTime other)
Parameters
Returns
Equals(Object)
Declaration
public override bool Equals(object obj)
Parameters
Type |
Name |
Description |
Object |
obj |
|
Returns
GetHashCode()
Declaration
public override int GetHashCode()
Returns
GetObjectData(SerializationInfo, StreamingContext)
Declaration
public void GetObjectData(SerializationInfo info, StreamingContext context)
Parameters
ToString()
Declaration
public override string ToString()
Returns
Operators
Equality(UnixTime, UnixTime)
Declaration
public static bool operator ==(UnixTime left, UnixTime right)
Parameters
Returns
Implicit(UnixTime to DateTime)
Converts a Unix timestamp
to a DateTime.
Declaration
public static implicit operator DateTime(UnixTime timestamp)
Parameters
Type |
Name |
Description |
UnixTime |
timestamp |
|
Returns
Implicit(UnixTime to DateTimeOffset)
Declaration
public static implicit operator DateTimeOffset(UnixTime timestamp)
Parameters
Type |
Name |
Description |
UnixTime |
timestamp |
|
Returns
Implicit(UnixTime to Int64)
Converts a Unix timestamp
to a number of seconds.
Declaration
public static implicit operator long (UnixTime timestamp)
Parameters
Type |
Name |
Description |
UnixTime |
timestamp |
|
Returns
Implicit(DateTime to UnixTime)
Converts a number of dateTime
to a Unix timestamp.
Declaration
public static implicit operator UnixTime(DateTime dateTime)
Parameters
Returns
Implicit(DateTimeOffset to UnixTime)
Converts a number of dateTime
to a Unix timestamp.
Declaration
public static implicit operator UnixTime(DateTimeOffset dateTime)
Parameters
Returns
Implicit(Int64 to UnixTime)
Converts a number of seconds
to a Unix timestamp.
Declaration
public static implicit operator UnixTime(long seconds)
Parameters
Type |
Name |
Description |
Int64 |
seconds |
|
Returns
Inequality(UnixTime, UnixTime)
Declaration
public static bool operator !=(UnixTime left, UnixTime right)
Parameters
Returns
Extension Methods