Namespace:InfinniPlatform.Types
Assembly:InfinniPlatform.Core.Abstractions.dll
public struct Date : IComparable, IComparable<Date>, IEquatable<Date>, IFormattable
Constructors
|
Improve this Doc
View Source
Declaration
public Date(int year, int month, int day)
Parameters
Type |
Name |
Description |
System.Int32 |
year |
Год.
|
System.Int32 |
month |
Месяц.
|
System.Int32 |
day |
День.
|
|
Improve this Doc
View Source
Declaration
public Date(long unixTime)
Parameters
Type |
Name |
Description |
System.Int64 |
unixTime |
Время в формате Unix Time.
|
Fields
|
Improve this Doc
View Source
Момент начала отсчета для Unix Time.
Declaration
public static readonly DateTime UnixTimeZero
Field Value
Type |
Description |
DateTime |
|
Properties
|
Improve this Doc
View Source
Declaration
Property Value
Type |
Description |
System.Int32 |
|
|
Improve this Doc
View Source
Declaration
public int Month { get; }
Property Value
Type |
Description |
System.Int32 |
|
|
Improve this Doc
View Source
Текущая дата в локальной временной зоне.
Declaration
public static Date Now { get; }
Property Value
|
Improve this Doc
View Source
Дата в формате Unix Time.
Declaration
public long UnixTime { get; }
Property Value
Type |
Description |
System.Int64 |
|
|
Improve this Doc
View Source
Текущая дата в нулевой временной зоне.
Declaration
public static Date UtcNow { get; }
Property Value
|
Improve this Doc
View Source
Declaration
Property Value
Type |
Description |
System.Int32 |
|
Methods
|
Improve this Doc
View Source
Возвращает новое значение даты Date, полученное путем добавления к текущему значению указанного количества дней.
Declaration
public Date AddDays(int value)
Parameters
Type |
Name |
Description |
System.Int32 |
value |
Количество дней.
|
Returns
Type |
Description |
Date |
Объект Date, значение которого равно сумме текущего значения даты и количества дней, представленного параметром value.
|
|
Improve this Doc
View Source
Возвращает новое значение даты Date, полученное путем добавления к текущему значению указанного количества месяцев.
Declaration
public Date AddMonths(int value)
Parameters
Type |
Name |
Description |
System.Int32 |
value |
Количество месяцев.
|
Returns
Type |
Description |
Date |
Объект Date, значение которого равно сумме текущего значения даты и количества месяцев, представленного параметром value.
|
|
Improve this Doc
View Source
Возвращает новое значение даты Date, полученное путем добавления к текущему значению указанного количества лет.
Declaration
public Date AddYears(int value)
Parameters
Type |
Name |
Description |
System.Int32 |
value |
Количество лет.
|
Returns
Type |
Description |
Date |
Объект Date, значение которого равно сумме текущего значения даты и количества лет, представленного параметром value.
|
|
Improve this Doc
View Source
Сравнивает два значения типа Date.
Declaration
public static int Compare(Date first, Date second)
Parameters
Type |
Name |
Description |
Date |
first |
Первое значение.
|
Date |
second |
Второе значение.
|
Returns
Type |
Description |
System.Int32 |
Целое число, определяющее отношение между значениями first и second.
Значение меньше 0 , если значение first меньше, чем значение second.
Значение больше 0 , если значение first больше, чем значение second.
Значение равно 0 , если значение first равно значению second.
|
|
Improve this Doc
View Source
Сравнивает текущее значение и указанное.
Declaration
public int CompareTo(Date second)
Parameters
Type |
Name |
Description |
Date |
second |
Значение для сравнение с текущим.
|
Returns
Type |
Description |
System.Int32 |
Целое число, определяющее отношение между текущим значением и second.
Значение меньше 0 , если текущее значение меньше, чем значение second.
Значение больше 0 , если текущее значение больше, чем значение second.
Значение равно 0 , если текущее значение равно значению second.
|
|
Improve this Doc
View Source
Сравнивает текущее значение и указанное.
Declaration
public int CompareTo(object second)
Parameters
Type |
Name |
Description |
System.Object |
second |
Значение для сравнение с текущим.
|
Returns
Type |
Description |
System.Int32 |
Целое число, определяющее отношение между текущим значением и second.
Значение меньше 0 , если текущее значение меньше, чем значение second.
Значение больше 0 , если текущее значение больше, чем значение second.
Значение равно 0 , если текущее значение равно значению second.
|
|
Improve this Doc
View Source
Проверяет равенство текущего значения с указанным.
Declaration
public bool Equals(Date second)
Parameters
Type |
Name |
Description |
Date |
second |
Значение для сравнение с текущим.
|
Returns
Type |
Description |
System.Boolean |
Значение true , если текущее значение равно значению second, в противном случае - false .
|
|
Improve this Doc
View Source
Проверяет равенство двух значений типа Date.
Declaration
public static bool Equals(Date first, Date second)
Parameters
Type |
Name |
Description |
Date |
first |
Первое значение.
|
Date |
second |
Второе значение.
|
Returns
Type |
Description |
System.Boolean |
Значение true , если значение first равно значению second, в противном случае - false .
|
|
Improve this Doc
View Source
Проверяет равенство текущего значения с указанным.
Declaration
public override bool Equals(object second)
Parameters
Type |
Name |
Description |
System.Object |
second |
Значение для сравнение с текущим.
|
Returns
Type |
Description |
System.Boolean |
Значение true , если текущее значение равно значению second, в противном случае - false .
|
|
Improve this Doc
View Source
Возвращает хэш-код для данного экземпляра.
Declaration
public override int GetHashCode()
Returns
Type |
Description |
System.Int32 |
Целочисленный хэш-код.
|
|
Improve this Doc
View Source
Преобразует строковое представление даты в эквивалентный значение Date.
Declaration
public static Date Parse(string value)
Parameters
Type |
Name |
Description |
System.String |
value |
Строка, содержащая дату, которую нужно преобразовать.
|
Returns
Type |
Description |
Date |
Значение Date, эквивалентное дате в параметре value.
|
|
Improve this Doc
View Source
Преобразует строковое представление даты в эквивалентный значение Date.
Declaration
public static Date Parse(string value, IFormatProvider provider)
Parameters
Type |
Name |
Description |
System.String |
value |
Строка, содержащая дату, которую нужно преобразовать.
|
IFormatProvider |
provider |
Объект, предоставляющий сведения о форматировании.
|
Returns
Type |
Description |
Date |
Значение Date, эквивалентное дате в параметре value.
|
|
Improve this Doc
View Source
Преобразует текущее значение даты в значение типа в локальной временной зоне.
Declaration
public DateTime ToLocalDateTime()
Returns
Type |
Description |
DateTime |
|
|
Improve this Doc
View Source
Преобразует текущее значение даты Date в эквивалентное ему длинное строковое представление.
Declaration
public string ToLongDateString()
Returns
Type |
Description |
System.String |
|
|
Improve this Doc
View Source
Преобразует текущее значение даты Date в эквивалентное ему короткое строковое представление.
Declaration
public string ToShortDateString()
Returns
Type |
Description |
System.String |
|
|
Improve this Doc
View Source
Преобразует текущее значение даты Date в эквивалентное ему строковое представление.
Declaration
public override string ToString()
Returns
Type |
Description |
System.String |
|
|
Improve this Doc
View Source
Преобразует текущее значение даты Date в эквивалентное ему строковое представление.
Declaration
public string ToString(string format)
Parameters
Type |
Name |
Description |
System.String |
format |
Строка стандартного или пользовательского формата даты.
|
Returns
Type |
Description |
System.String |
|
|
Improve this Doc
View Source
Преобразует текущее значение даты Date в эквивалентное ему строковое представление.
Declaration
public string ToString(string format, IFormatProvider provider)
Parameters
Type |
Name |
Description |
System.String |
format |
Строка стандартного или пользовательского формата даты.
|
IFormatProvider |
provider |
Объект, предоставляющий сведения о форматировании.
|
Returns
Type |
Description |
System.String |
|
|
Improve this Doc
View Source
Преобразует текущее значение даты в значение типа в нулевой временной зоне.
Declaration
public DateTime ToUtcDateTime()
Returns
Type |
Description |
DateTime |
|
|
Improve this Doc
View Source
Преобразует строковое представление даты в эквивалентный значение Date.
Declaration
public static bool TryParse(string value, IFormatProvider provider, out Date result)
Parameters
Type |
Name |
Description |
System.String |
value |
Строка, содержащая дату, которую нужно преобразовать.
|
IFormatProvider |
provider |
Объект, предоставляющий сведения о форматировании.
|
Date |
result |
Значение Date, эквивалентное дате в параметре value.
|
Returns
Type |
Description |
System.Boolean |
Значение true , если параметр value успешно преобразован, в противном случае — false .
|
|
Improve this Doc
View Source
Преобразует строковое представление даты в эквивалентный значение Date.
Declaration
public static bool TryParse(string value, out Date result)
Parameters
Type |
Name |
Description |
System.String |
value |
Строка, содержащая дату, которую нужно преобразовать.
|
Date |
result |
Значение Date, эквивалентное дате в параметре value.
|
Returns
Type |
Description |
System.Boolean |
Значение true , если параметр value успешно преобразован, в противном случае — false .
|
Operators
|
Improve this Doc
View Source
Declaration
public static bool operator ==(Date left, Date right)
Parameters
Type |
Name |
Description |
Date |
left |
|
Date |
right |
|
Returns
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
Declaration
public static bool operator ==(Date left, int right)
Parameters
Type |
Name |
Description |
Date |
left |
|
System.Int32 |
right |
|
Returns
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
Declaration
public static bool operator ==(Date left, long right)
Parameters
Type |
Name |
Description |
Date |
left |
|
System.Int64 |
right |
|
Returns
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
Declaration
public static bool operator ==(int left, Date right)
Parameters
Type |
Name |
Description |
System.Int32 |
left |
|
Date |
right |
|
Returns
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
Declaration
public static bool operator ==(long left, Date right)
Parameters
Type |
Name |
Description |
System.Int64 |
left |
|
Date |
right |
|
Returns
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
Declaration
public static explicit operator Date(DateTime value)
Parameters
Type |
Name |
Description |
DateTime |
value |
|
Returns
|
Improve this Doc
View Source
Declaration
public static explicit operator Date(DateTimeOffset value)
Parameters
Type |
Name |
Description |
DateTimeOffset |
value |
|
Returns
|
Improve this Doc
View Source
Declaration
public static explicit operator DateTime(Date value)
Parameters
Type |
Name |
Description |
Date |
value |
|
Returns
Type |
Description |
DateTime |
|
|
Improve this Doc
View Source
Declaration
public static explicit operator DateTimeOffset(Date value)
Parameters
Type |
Name |
Description |
Date |
value |
|
Returns
Type |
Description |
DateTimeOffset |
|
|
Improve this Doc
View Source
Declaration
public static explicit operator int (Date value)
Parameters
Type |
Name |
Description |
Date |
value |
|
Returns
Type |
Description |
System.Int32 |
|
|
Improve this Doc
View Source
Declaration
public static explicit operator long (Date value)
Parameters
Type |
Name |
Description |
Date |
value |
|
Returns
Type |
Description |
System.Int64 |
|
|
Improve this Doc
View Source
Declaration
public static explicit operator Date(int value)
Parameters
Type |
Name |
Description |
System.Int32 |
value |
|
Returns
|
Improve this Doc
View Source
Declaration
public static explicit operator Date(long value)
Parameters
Type |
Name |
Description |
System.Int64 |
value |
|
Returns
|
Improve this Doc
View Source
Declaration
public static bool operator>(Date left, Date right)
Parameters
Type |
Name |
Description |
Date |
left |
|
Date |
right |
|
Returns
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
Declaration
public static bool operator>(Date left, int right)
Parameters
Type |
Name |
Description |
Date |
left |
|
System.Int32 |
right |
|
Returns
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
Declaration
public static bool operator>(Date left, long right)
Parameters
Type |
Name |
Description |
Date |
left |
|
System.Int64 |
right |
|
Returns
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
Declaration
public static bool operator>(int left, Date right)
Parameters
Type |
Name |
Description |
System.Int32 |
left |
|
Date |
right |
|
Returns
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
Declaration
public static bool operator>(long left, Date right)
Parameters
Type |
Name |
Description |
System.Int64 |
left |
|
Date |
right |
|
Returns
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
Declaration
public static bool operator >=(Date left, Date right)
Parameters
Type |
Name |
Description |
Date |
left |
|
Date |
right |
|
Returns
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
Declaration
public static bool operator >=(Date left, int right)
Parameters
Type |
Name |
Description |
Date |
left |
|
System.Int32 |
right |
|
Returns
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
Declaration
public static bool operator >=(Date left, long right)
Parameters
Type |
Name |
Description |
Date |
left |
|
System.Int64 |
right |
|
Returns
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
Declaration
public static bool operator >=(int left, Date right)
Parameters
Type |
Name |
Description |
System.Int32 |
left |
|
Date |
right |
|
Returns
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
Declaration
public static bool operator >=(long left, Date right)
Parameters
Type |
Name |
Description |
System.Int64 |
left |
|
Date |
right |
|
Returns
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
Declaration
public static bool operator !=(Date left, Date right)
Parameters
Type |
Name |
Description |
Date |
left |
|
Date |
right |
|
Returns
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
Declaration
public static bool operator !=(Date left, int right)
Parameters
Type |
Name |
Description |
Date |
left |
|
System.Int32 |
right |
|
Returns
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
Declaration
public static bool operator !=(Date left, long right)
Parameters
Type |
Name |
Description |
Date |
left |
|
System.Int64 |
right |
|
Returns
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
Declaration
public static bool operator !=(int left, Date right)
Parameters
Type |
Name |
Description |
System.Int32 |
left |
|
Date |
right |
|
Returns
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
Declaration
public static bool operator !=(long left, Date right)
Parameters
Type |
Name |
Description |
System.Int64 |
left |
|
Date |
right |
|
Returns
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
Declaration
public static bool operator <(Date left, Date right)
Parameters
Type |
Name |
Description |
Date |
left |
|
Date |
right |
|
Returns
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
Declaration
public static bool operator <(Date left, int right)
Parameters
Type |
Name |
Description |
Date |
left |
|
System.Int32 |
right |
|
Returns
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
Declaration
public static bool operator <(Date left, long right)
Parameters
Type |
Name |
Description |
Date |
left |
|
System.Int64 |
right |
|
Returns
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
Declaration
public static bool operator <(int left, Date right)
Parameters
Type |
Name |
Description |
System.Int32 |
left |
|
Date |
right |
|
Returns
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
Declaration
public static bool operator <(long left, Date right)
Parameters
Type |
Name |
Description |
System.Int64 |
left |
|
Date |
right |
|
Returns
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
Declaration
public static bool operator <=(Date left, Date right)
Parameters
Type |
Name |
Description |
Date |
left |
|
Date |
right |
|
Returns
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
Declaration
public static bool operator <=(Date left, int right)
Parameters
Type |
Name |
Description |
Date |
left |
|
System.Int32 |
right |
|
Returns
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
Declaration
public static bool operator <=(Date left, long right)
Parameters
Type |
Name |
Description |
Date |
left |
|
System.Int64 |
right |
|
Returns
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
Declaration
public static bool operator <=(int left, Date right)
Parameters
Type |
Name |
Description |
System.Int32 |
left |
|
Date |
right |
|
Returns
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
Declaration
public static bool operator <=(long left, Date right)
Parameters
Type |
Name |
Description |
System.Int64 |
left |
|
Date |
right |
|
Returns
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
Declaration
public static Time operator -(Date left, Date right)
Parameters
Type |
Name |
Description |
Date |
left |
|
Date |
right |
|
Returns
Extension Methods