Namespace:InfinniPlatform.Types
Assembly:InfinniPlatform.Core.Abstractions.dll
public struct Time : IComparable, IComparable<Time>, IEquatable<Time>, IFormattable
Constructors
|
Improve this Doc
View Source
Declaration
public Time(double totalSeconds)
Parameters
Type |
Name |
Description |
System.Double |
totalSeconds |
Время, выраженное в секундах.
|
|
Improve this Doc
View Source
Declaration
public Time(int hours, int minutes, int seconds)
Parameters
Type |
Name |
Description |
System.Int32 |
hours |
Количество часов.
|
System.Int32 |
minutes |
Количество минут.
|
System.Int32 |
seconds |
Количество секунд.
|
|
Improve this Doc
View Source
Declaration
public Time(int days, int hours, int minutes, int seconds)
Parameters
Type |
Name |
Description |
System.Int32 |
days |
Количество дней.
|
System.Int32 |
hours |
Количество часов.
|
System.Int32 |
minutes |
Количество минут.
|
System.Int32 |
seconds |
Количество секунд.
|
|
Improve this Doc
View Source
Declaration
public Time(int days, int hours, int minutes, int seconds, int milliseconds)
Parameters
Type |
Name |
Description |
System.Int32 |
days |
Количество дней.
|
System.Int32 |
hours |
Количество часов.
|
System.Int32 |
minutes |
Количество минут.
|
System.Int32 |
seconds |
Количество секунд.
|
System.Int32 |
milliseconds |
Количество миллисекунд.
|
Fields
|
Improve this Doc
View Source
Declaration
public static readonly Time Zero
Field Value
Properties
|
Improve this Doc
View Source
Компонент времени для дней.
Declaration
Property Value
Type |
Description |
System.Int32 |
|
|
Improve this Doc
View Source
Компонент времени для часов.
Declaration
public int Hours { get; }
Property Value
Type |
Description |
System.Int32 |
|
|
Improve this Doc
View Source
Компонент времени для миллисекунд.
Declaration
public int Milliseconds { get; }
Property Value
Type |
Description |
System.Int32 |
|
|
Improve this Doc
View Source
Компонент времени для минут.
Declaration
public int Minutes { get; }
Property Value
Type |
Description |
System.Int32 |
|
|
Improve this Doc
View Source
Текущее время в локальной временной зоне.
Declaration
public static Time Now { get; }
Property Value
|
Improve this Doc
View Source
Компонент времени для секунд.
Declaration
public int Seconds { get; }
Property Value
Type |
Description |
System.Int32 |
|
|
Improve this Doc
View Source
Время, выраженное в днях.
Declaration
public double TotalDays { get; }
Property Value
Type |
Description |
System.Double |
|
|
Improve this Doc
View Source
Время, выраженное в часах.
Declaration
public double TotalHours { get; }
Property Value
Type |
Description |
System.Double |
|
|
Improve this Doc
View Source
Время, выраженное в миллисекундах.
Declaration
public double TotalMilliseconds { get; }
Property Value
Type |
Description |
System.Double |
|
|
Improve this Doc
View Source
Время, выраженное в минутах.
Declaration
public double TotalMinutes { get; }
Property Value
Type |
Description |
System.Double |
|
|
Improve this Doc
View Source
Время, выраженное в секундах.
Declaration
public double TotalSeconds { get; }
Property Value
Type |
Description |
System.Double |
|
|
Improve this Doc
View Source
Текущее время в нулевой временной зоне.
Declaration
public static Time UtcNow { get; }
Property Value
Methods
|
Improve this Doc
View Source
Возвращает новое значение времени Time, полученное путем добавления к текущему значению указанного.
Declaration
public Time Add(Time value)
Parameters
Type |
Name |
Description |
Time |
value |
Значение времени.
|
Returns
Type |
Description |
Time |
Объект Time, значение которого равно сумме текущего значения времени и значения, представленного параметром value.
|
|
Improve this Doc
View Source
Возвращает новое значение времени Time, полученное путем добавления к текущему значению указанного количества дней.
Declaration
public Time AddDays(double value)
Parameters
Type |
Name |
Description |
System.Double |
value |
Количество дней.
|
Returns
Type |
Description |
Time |
Объект Time, значение которого равно сумме текущего значения времени и количества дней, представленного параметром value.
|
|
Improve this Doc
View Source
Возвращает новое значение времени Time, полученное путем добавления к текущему значению указанного количества часов.
Declaration
public Time AddHours(double value)
Parameters
Type |
Name |
Description |
System.Double |
value |
Количество часов.
|
Returns
Type |
Description |
Time |
Объект Time, значение которого равно сумме текущего значения времени и количества часов, представленного параметром value.
|
|
Improve this Doc
View Source
Возвращает новое значение времени Time, полученное путем добавления к текущему значению указанного количества миллисекунд.
Declaration
public Time AddMilliseconds(double value)
Parameters
Type |
Name |
Description |
System.Double |
value |
Количество миллисекунд.
|
Returns
Type |
Description |
Time |
Объект Time, значение которого равно сумме текущего значения времени и количества миллисекунд, представленного параметром value.
|
|
Improve this Doc
View Source
Возвращает новое значение времени Time, полученное путем добавления к текущему значению указанного количества минут.
Declaration
public Time AddMinutes(double value)
Parameters
Type |
Name |
Description |
System.Double |
value |
Количество минут.
|
Returns
Type |
Description |
Time |
Объект Time, значение которого равно сумме текущего значения времени и количества минут, представленного параметром value.
|
|
Improve this Doc
View Source
Возвращает новое значение времени Time, полученное путем добавления к текущему значению указанного количества секунд.
Declaration
public Time AddSeconds(double value)
Parameters
Type |
Name |
Description |
System.Double |
value |
Количество секунд.
|
Returns
Type |
Description |
Time |
Объект Time, значение которого равно сумме текущего значения времени и количества секунд, представленного параметром value.
|
|
Improve this Doc
View Source
Сравнивает два значения типа Time.
Declaration
public static int Compare(Time first, Time second)
Parameters
Type |
Name |
Description |
Time |
first |
Первое значение.
|
Time |
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(Time second)
Parameters
Type |
Name |
Description |
Time |
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(Time second)
Parameters
Type |
Name |
Description |
Time |
second |
Значение для сравнение с текущим.
|
Returns
Type |
Description |
System.Boolean |
Значение true , если текущее значение равно значению second, в противном случае - false .
|
|
Improve this Doc
View Source
Проверяет равенство двух значений типа Time.
Declaration
public static bool Equals(Time first, Time second)
Parameters
Type |
Name |
Description |
Time |
first |
Первое значение.
|
Time |
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
Возвращает значение времени Time, равное части времени в значении .
Declaration
public static Time FromDateTime(DateTime value)
Parameters
Type |
Name |
Description |
DateTime |
value |
Значение .
|
Returns
Type |
Description |
Time |
Значение времени Time, равное части времени в значении .
|
|
Improve this Doc
View Source
Возвращает значение времени Time, содержащее указанное количество дней.
Declaration
public static Time FromDays(double value)
Parameters
Type |
Name |
Description |
System.Double |
value |
Количество дней.
|
Returns
Type |
Description |
Time |
Значение времени Time, содержащее указанное количество дней.
|
|
Improve this Doc
View Source
Возвращает значение времени Time, содержащее указанное количество часов.
Declaration
public static Time FromHours(double value)
Parameters
Type |
Name |
Description |
System.Double |
value |
Количество часов.
|
Returns
Type |
Description |
Time |
Значение времени Time, содержащее указанное количество часов.
|
|
Improve this Doc
View Source
Возвращает значение времени Time, содержащее указанное количество миллисекунд.
Declaration
public static Time FromMilliseconds(double value)
Parameters
Type |
Name |
Description |
System.Double |
value |
Количество миллисекунд.
|
Returns
Type |
Description |
Time |
Значение времени Time, содержащее указанное количество миллисекунд.
|
|
Improve this Doc
View Source
Возвращает значение времени Time, содержащее указанное количество минут.
Declaration
public static Time FromMinutes(double value)
Parameters
Type |
Name |
Description |
System.Double |
value |
Количество минут.
|
Returns
Type |
Description |
Time |
Значение времени Time, содержащее указанное количество минут.
|
|
Improve this Doc
View Source
Возвращает значение времени Time, содержащее указанное количество секунд.
Declaration
public static Time FromSeconds(double value)
Parameters
Type |
Name |
Description |
System.Double |
value |
Количество секунд.
|
Returns
Type |
Description |
Time |
Значение времени Time, содержащее указанное количество секунд.
|
|
Improve this Doc
View Source
Возвращает значение времени Time, равное указанному значению .
Declaration
public static Time FromTimeSpan(TimeSpan value)
Parameters
Type |
Name |
Description |
TimeSpan |
value |
Значение .
|
Returns
Type |
Description |
Time |
Значение времени Time, равное указанному значению .
|
|
Improve this Doc
View Source
Возвращает хэш-код для данного экземпляра.
Declaration
public override int GetHashCode()
Returns
Type |
Description |
System.Int32 |
Целочисленный хэш-код.
|
|
Improve this Doc
View Source
Преобразует строковое представление времени в эквивалентный значение Time.
Declaration
public static Time Parse(string value)
Parameters
Type |
Name |
Description |
System.String |
value |
Строка, содержащая время, которое нужно преобразовать.
|
Returns
Type |
Description |
Time |
Значение Time, эквивалентное времени в параметре value.
|
|
Improve this Doc
View Source
Преобразует строковое представление времени в эквивалентный значение Time.
Declaration
public static Time Parse(string value, IFormatProvider provider)
Parameters
Type |
Name |
Description |
System.String |
value |
Строка, содержащая время, которое нужно преобразовать.
|
IFormatProvider |
provider |
Объект, предоставляющий сведения о форматировании.
|
Returns
Type |
Description |
Time |
Значение Time, эквивалентное времени в параметре value.
|
|
Improve this Doc
View Source
Возвращает новое значение времени Time, полученное путем вычитания из текущего значения указанного.
Declaration
public Time Subtract(Time value)
Parameters
Type |
Name |
Description |
Time |
value |
Значение времени.
|
Returns
Type |
Description |
Time |
Объект Time, значение которого равно разнице текущего значения времени и значения, представленного параметром value.
|
|
Improve this Doc
View Source
Преобразует текущее значение времени Time в эквивалентное ему длинное строковое представление.
Declaration
public string ToLongTimeString()
Returns
Type |
Description |
System.String |
|
|
Improve this Doc
View Source
Преобразует текущее значение времени Time в эквивалентное ему короткое строковое представление.
Declaration
public string ToShortTimeString()
Returns
Type |
Description |
System.String |
|
|
Improve this Doc
View Source
Преобразует текущее значение времени Time в эквивалентное ему строковое представление.
Declaration
public override string ToString()
Returns
Type |
Description |
System.String |
|
|
Improve this Doc
View Source
Преобразует текущее значение времени Time в эквивалентное ему строковое представление.
Declaration
public string ToString(string format)
Parameters
Type |
Name |
Description |
System.String |
format |
Строка стандартного или пользовательского формата времени.
|
Returns
Type |
Description |
System.String |
|
|
Improve this Doc
View Source
Преобразует текущее значение времени Time в эквивалентное ему строковое представление.
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 TimeSpan ToTimeSpan()
Returns
Type |
Description |
TimeSpan |
|
|
Improve this Doc
View Source
Преобразует строковое представление времени в эквивалентный значение Time.
Declaration
public static bool TryParse(string value, IFormatProvider provider, out Time result)
Parameters
Type |
Name |
Description |
System.String |
value |
Строка, содержащая время, которое нужно преобразовать.
|
IFormatProvider |
provider |
Объект, предоставляющий сведения о форматировании.
|
Time |
result |
Значение Time, эквивалентное времени в параметре value.
|
Returns
Type |
Description |
System.Boolean |
Значение true , если параметр value успешно преобразован, в противном случае — false .
|
|
Improve this Doc
View Source
Преобразует строковое представление времени в эквивалентный значение Time.
Declaration
public static bool TryParse(string value, out Time result)
Parameters
Type |
Name |
Description |
System.String |
value |
Строка, содержащая время, которое нужно преобразовать.
|
Time |
result |
Значение Time, эквивалентное времени в параметре value.
|
Returns
Type |
Description |
System.Boolean |
Значение true , если параметр value успешно преобразован, в противном случае — false .
|
Operators
|
Improve this Doc
View Source
Declaration
public static DateTime operator +(DateTime left, Time right)
Parameters
Type |
Name |
Description |
DateTime |
left |
|
Time |
right |
|
Returns
Type |
Description |
DateTime |
|
|
Improve this Doc
View Source
Declaration
public static DateTimeOffset operator +(DateTimeOffset left, Time right)
Parameters
Type |
Name |
Description |
DateTimeOffset |
left |
|
Time |
right |
|
Returns
Type |
Description |
DateTimeOffset |
|
|
Improve this Doc
View Source
Declaration
public static Time operator +(Time left, Time right)
Parameters
Type |
Name |
Description |
Time |
left |
|
Time |
right |
|
Returns
|
Improve this Doc
View Source
Declaration
public static Time operator +(Time left, double right)
Parameters
Type |
Name |
Description |
Time |
left |
|
System.Double |
right |
|
Returns
|
Improve this Doc
View Source
Declaration
public static Time operator +(Time left, TimeSpan right)
Parameters
Type |
Name |
Description |
Time |
left |
|
TimeSpan |
right |
|
Returns
|
Improve this Doc
View Source
Declaration
public static Time operator +(double left, Time right)
Parameters
Type |
Name |
Description |
System.Double |
left |
|
Time |
right |
|
Returns
|
Improve this Doc
View Source
Declaration
public static Time operator +(TimeSpan left, Time right)
Parameters
Type |
Name |
Description |
TimeSpan |
left |
|
Time |
right |
|
Returns
|
Improve this Doc
View Source
Declaration
public static bool operator ==(Time left, Time right)
Parameters
Type |
Name |
Description |
Time |
left |
|
Time |
right |
|
Returns
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
Declaration
public static bool operator ==(Time left, double right)
Parameters
Type |
Name |
Description |
Time |
left |
|
System.Double |
right |
|
Returns
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
Declaration
public static bool operator ==(double left, Time right)
Parameters
Type |
Name |
Description |
System.Double |
left |
|
Time |
right |
|
Returns
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
Declaration
public static explicit operator double (Time value)
Parameters
Type |
Name |
Description |
Time |
value |
|
Returns
Type |
Description |
System.Double |
|
|
Improve this Doc
View Source
Declaration
public static explicit operator TimeSpan(Time value)
Parameters
Type |
Name |
Description |
Time |
value |
|
Returns
Type |
Description |
TimeSpan |
|
|
Improve this Doc
View Source
Declaration
public static explicit operator Time(double value)
Parameters
Type |
Name |
Description |
System.Double |
value |
|
Returns
|
Improve this Doc
View Source
Declaration
public static explicit operator Time(TimeSpan value)
Parameters
Type |
Name |
Description |
TimeSpan |
value |
|
Returns
|
Improve this Doc
View Source
Declaration
public static bool operator>(Time left, Time right)
Parameters
Type |
Name |
Description |
Time |
left |
|
Time |
right |
|
Returns
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
Declaration
public static bool operator>(Time left, double right)
Parameters
Type |
Name |
Description |
Time |
left |
|
System.Double |
right |
|
Returns
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
Declaration
public static bool operator>(double left, Time right)
Parameters
Type |
Name |
Description |
System.Double |
left |
|
Time |
right |
|
Returns
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
Declaration
public static bool operator >=(Time left, Time right)
Parameters
Type |
Name |
Description |
Time |
left |
|
Time |
right |
|
Returns
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
Declaration
public static bool operator >=(Time left, double right)
Parameters
Type |
Name |
Description |
Time |
left |
|
System.Double |
right |
|
Returns
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
Declaration
public static bool operator >=(double left, Time right)
Parameters
Type |
Name |
Description |
System.Double |
left |
|
Time |
right |
|
Returns
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
Declaration
public static bool operator !=(Time left, Time right)
Parameters
Type |
Name |
Description |
Time |
left |
|
Time |
right |
|
Returns
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
Declaration
public static bool operator !=(Time left, double right)
Parameters
Type |
Name |
Description |
Time |
left |
|
System.Double |
right |
|
Returns
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
Declaration
public static bool operator !=(double left, Time right)
Parameters
Type |
Name |
Description |
System.Double |
left |
|
Time |
right |
|
Returns
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
Declaration
public static bool operator <(Time left, Time right)
Parameters
Type |
Name |
Description |
Time |
left |
|
Time |
right |
|
Returns
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
Declaration
public static bool operator <(Time left, double right)
Parameters
Type |
Name |
Description |
Time |
left |
|
System.Double |
right |
|
Returns
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
Declaration
public static bool operator <(double left, Time right)
Parameters
Type |
Name |
Description |
System.Double |
left |
|
Time |
right |
|
Returns
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
Declaration
public static bool operator <=(Time left, Time right)
Parameters
Type |
Name |
Description |
Time |
left |
|
Time |
right |
|
Returns
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
Declaration
public static bool operator <=(Time left, double right)
Parameters
Type |
Name |
Description |
Time |
left |
|
System.Double |
right |
|
Returns
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
Declaration
public static bool operator <=(double left, Time right)
Parameters
Type |
Name |
Description |
System.Double |
left |
|
Time |
right |
|
Returns
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
Declaration
public static DateTime operator -(DateTime left, Time right)
Parameters
Type |
Name |
Description |
DateTime |
left |
|
Time |
right |
|
Returns
Type |
Description |
DateTime |
|
|
Improve this Doc
View Source
Declaration
public static DateTimeOffset operator -(DateTimeOffset left, Time right)
Parameters
Type |
Name |
Description |
DateTimeOffset |
left |
|
Time |
right |
|
Returns
Type |
Description |
DateTimeOffset |
|
|
Improve this Doc
View Source
Declaration
public static Time operator -(Time left, Time right)
Parameters
Type |
Name |
Description |
Time |
left |
|
Time |
right |
|
Returns
|
Improve this Doc
View Source
Declaration
public static Time operator -(Time left, double right)
Parameters
Type |
Name |
Description |
Time |
left |
|
System.Double |
right |
|
Returns
|
Improve this Doc
View Source
Declaration
public static Time operator -(Time left, TimeSpan right)
Parameters
Type |
Name |
Description |
Time |
left |
|
TimeSpan |
right |
|
Returns
|
Improve this Doc
View Source
Declaration
public static Time operator -(double left, Time right)
Parameters
Type |
Name |
Description |
System.Double |
left |
|
Time |
right |
|
Returns
|
Improve this Doc
View Source
Declaration
public static Time operator -(TimeSpan left, Time right)
Parameters
Type |
Name |
Description |
TimeSpan |
left |
|
Time |
right |
|
Returns
|
Improve this Doc
View Source
Declaration
public static Time operator -(Time value)
Parameters
Type |
Name |
Description |
Time |
value |
|
Returns
|
Improve this Doc
View Source
Declaration
public static Time operator +(Time value)
Parameters
Type |
Name |
Description |
Time |
value |
|
Returns
Extension Methods