Struct UnixTime
A long value that acts as a DateTime object.
(DateTime??媛?ν븳 long 媛?
Assembly: Glitch9.dll
Syntax
[Serializable]
[JsonConverter(typeof(UnixTimeJsonConverter))]
public struct UnixTime : IComparable, IComparable<UnixTime>, IEquatable<UnixTime>
Constructors
|
Edit this page
View Source
UnixTime(DateTime, bool)
Declaration
public UnixTime(DateTime dateTime, bool toUniversalTime = true)
Parameters
| Type |
Name |
Description |
| DateTime |
dateTime |
|
| bool |
toUniversalTime |
|
|
Edit this page
View Source
UnixTime(int, int, int)
Declaration
public UnixTime(int year, int month, int day)
Parameters
| Type |
Name |
Description |
| int |
year |
|
| int |
month |
|
| int |
day |
|
|
Edit this page
View Source
UnixTime(int, int, int, int, int, int)
Declaration
public UnixTime(int year, int month, int day, int hour, int minute, int second)
Parameters
|
Edit this page
View Source
UnixTime(long)
Declaration
public UnixTime(long unixTimestamp)
Parameters
| Type |
Name |
Description |
| long |
unixTimestamp |
|
|
Edit this page
View Source
UnixTime(string)
Declaration
public UnixTime(string dateAsString)
Parameters
| Type |
Name |
Description |
| string |
dateAsString |
|
Fields
|
Edit this page
View Source
UnixEpoch
Declaration
public static readonly DateTime UnixEpoch
Field Value
Properties
|
Edit this page
View Source
Date
Declaration
public readonly UnixTime Date { get; }
Property Value
|
Edit this page
View Source
Day
Declaration
public readonly int Day { get; }
Property Value
|
Edit this page
View Source
Default
Declaration
public static UnixTime Default { get; }
Property Value
|
Edit this page
View Source
Empty
Declaration
public static UnixTime Empty { get; }
Property Value
|
Edit this page
View Source
Hour
Declaration
public readonly int Hour { get; }
Property Value
|
Edit this page
View Source
IsEmpty
Declaration
public readonly bool IsEmpty { get; }
Property Value
|
Edit this page
View Source
MaxValue
Declaration
public static UnixTime MaxValue { get; }
Property Value
|
Edit this page
View Source
MinValue
Declaration
public static UnixTime MinValue { get; }
Property Value
|
Edit this page
View Source
Minute
Declaration
public readonly int Minute { get; }
Property Value
|
Edit this page
View Source
Month
Declaration
public readonly int Month { get; }
Property Value
|
Edit this page
View Source
Now
Declaration
public static UnixTime Now { get; }
Property Value
|
Edit this page
View Source
Second
Declaration
public readonly int Second { get; }
Property Value
|
Edit this page
View Source
Ticks
Declaration
public readonly int Ticks { get; }
Property Value
|
Edit this page
View Source
Today
Declaration
public static UnixTime Today { get; }
Property Value
|
Edit this page
View Source
Value
Declaration
public readonly long Value { get; }
Property Value
|
Edit this page
View Source
Year
Declaration
public readonly int Year { get; }
Property Value
Methods
|
Edit this page
View Source
Add(UnixTime)
Declaration
public readonly TimeSpan Add(UnixTime b)
Parameters
Returns
|
Edit this page
View Source
AddDays(long)
Declaration
public readonly UnixTime AddDays(long days)
Parameters
| Type |
Name |
Description |
| long |
days |
|
Returns
|
Edit this page
View Source
AddHours(long)
Declaration
public readonly UnixTime AddHours(long hours)
Parameters
| Type |
Name |
Description |
| long |
hours |
|
Returns
|
Edit this page
View Source
AddMinutes(long)
Declaration
public readonly UnixTime AddMinutes(long minutes)
Parameters
| Type |
Name |
Description |
| long |
minutes |
|
Returns
|
Edit this page
View Source
AddSeconds(long)
Declaration
public UnixTime AddSeconds(long seconds)
Parameters
| Type |
Name |
Description |
| long |
seconds |
|
Returns
|
Edit this page
View Source
Compare(UnixTime, UnixTime)
Declaration
public static int Compare(UnixTime a, UnixTime b)
Parameters
Returns
|
Edit this page
View Source
CompareTo(UnixTime)
Declaration
public readonly int CompareTo(UnixTime other)
Parameters
Returns
|
Edit this page
View Source
CompareTo(DateTime)
Declaration
public readonly int CompareTo(DateTime other)
Parameters
Returns
|
Edit this page
View Source
CompareTo(long)
Declaration
public readonly int CompareTo(long other)
Parameters
| Type |
Name |
Description |
| long |
other |
|
Returns
|
Edit this page
View Source
CompareTo(object)
Declaration
public readonly int CompareTo(object obj)
Parameters
| Type |
Name |
Description |
| object |
obj |
|
Returns
|
Edit this page
View Source
Equals(UnixTime)
Declaration
public readonly bool Equals(UnixTime other)
Parameters
Returns
|
Edit this page
View Source
Equals(object)
Declaration
public override readonly bool Equals(object obj)
Parameters
| Type |
Name |
Description |
| object |
obj |
|
Returns
Overrides
|
Edit this page
View Source
FromDateTime(DateTime?)
Declaration
public static UnixTime FromDateTime(DateTime? dateTime)
Parameters
| Type |
Name |
Description |
| DateTime? |
dateTime |
|
Returns
|
Edit this page
View Source
GetDisplayName(CultureInfo)
Declaration
public readonly string GetDisplayName(CultureInfo cultureInfo = null)
Parameters
Returns
|
Edit this page
View Source
GetHashCode()
Declaration
public override readonly int GetHashCode()
Returns
Overrides
|
Edit this page
View Source
Subtract(UnixTime)
Declaration
public readonly TimeSpan Subtract(UnixTime b)
Parameters
Returns
|
Edit this page
View Source
ToDateTime()
Declaration
public readonly DateTime ToDateTime()
Returns
|
Edit this page
View Source
ToLocalTime()
Declaration
public readonly DateTime ToLocalTime()
Returns
|
Edit this page
View Source
ToString()
Declaration
public override readonly string ToString()
Returns
Overrides
|
Edit this page
View Source
ToString(string)
Declaration
public readonly string ToString(string format)
Parameters
| Type |
Name |
Description |
| string |
format |
|
Returns
|
Edit this page
View Source
ToString(string, string)
Declaration
public readonly string ToString(string format, string currentYearFormat)
Parameters
| Type |
Name |
Description |
| string |
format |
|
| string |
currentYearFormat |
|
Returns
Operators
|
Edit this page
View Source
operator +(UnixTime, UnixTime)
Declaration
public static TimeSpan operator +(UnixTime a, UnixTime b)
Parameters
Returns
|
Edit this page
View Source
operator ==(UnixTime, UnixTime)
Declaration
public static bool operator ==(UnixTime a, UnixTime b)
Parameters
Returns
|
Edit this page
View Source
explicit operator DateTime(UnixTime)
Declaration
public static explicit operator DateTime(UnixTime unixTime)
Parameters
Returns
|
Edit this page
View Source
operator >(UnixTime, UnixTime)
Declaration
public static bool operator >(UnixTime a, UnixTime b)
Parameters
Returns
|
Edit this page
View Source
operator >=(UnixTime, UnixTime)
Declaration
public static bool operator >=(UnixTime a, UnixTime b)
Parameters
Returns
|
Edit this page
View Source
implicit operator long(UnixTime)
Declaration
public static implicit operator long(UnixTime unixTime)
Parameters
Returns
|
Edit this page
View Source
implicit operator UnixTime(DateTime)
Declaration
public static implicit operator UnixTime(DateTime dateTime)
Parameters
Returns
|
Edit this page
View Source
implicit operator UnixTime(long)
Declaration
public static implicit operator UnixTime(long unixTimestamp)
Parameters
| Type |
Name |
Description |
| long |
unixTimestamp |
|
Returns
|
Edit this page
View Source
operator !=(UnixTime, UnixTime)
Declaration
public static bool operator !=(UnixTime a, UnixTime b)
Parameters
Returns
|
Edit this page
View Source
operator <(UnixTime, UnixTime)
Declaration
public static bool operator <(UnixTime a, UnixTime b)
Parameters
Returns
|
Edit this page
View Source
operator <=(UnixTime, UnixTime)
Declaration
public static bool operator <=(UnixTime a, UnixTime b)
Parameters
Returns
|
Edit this page
View Source
operator -(UnixTime, UnixTime)
Declaration
public static TimeSpan operator -(UnixTime a, UnixTime b)
Parameters
Returns
Implements
Extension Methods