System::DateTimeOffset class

DateTimeOffset class

Содержит дату и время суток относительно всемирного координированного времени (UTC). Объекты этого класса должны создаваться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с использованием оператора new, так как это приведёт к ошибкам выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.

class DateTimeOffset

Методы

МетодОписание
Add(TimeSpan) constДобавляет указанный интервал времени к объекту DateTimeOffset.
AddDays(double) constДобавляет указанное количество дней к объекту DateTimeOffset.
AddHours(double) constДобавляет указанное количество часов к объекту DateTimeOffset.
AddMilliseconds(double) constДобавляет указанное количество миллисекунд к объекту DateTimeOffset.
AddMinutes(double) constДобавляет указанное количество минут к объекту DateTimeOffset.
AddMonths(int) constДобавляет указанное количество месяцев к объекту DateTimeOffset.
AddSeconds(double) constДобавляет указанное количество секунд к объекту DateTimeOffset.
AddTicks(int64_t) constДобавляет указанное количество тиков к объекту DateTimeOffset.
AddYears(int) constДобавляет указанное количество лет к объекту DateTimeOffset.
static Compare(const DateTimeOffset&, const DateTimeOffset&)Сравнивает два объекта DateTimeOffset.
CompareTo(const DateTimeOffset&) constСравнивает два объекта DateTimeOffset.
CompareTo(const SharedPtr<Object>&) constСравнивает два объекта DateTimeOffset.
DateTimeOffset()Конструктор по умолчанию.
DateTimeOffset(DateTime)Конструктор.
DateTimeOffset(int64_t, TimeSpan)Конструктор.
DateTimeOffset(DateTime, TimeSpan)Конструктор.
DateTimeOffset(int, int, int, int, int, int, TimeSpan)Конструктор.
DateTimeOffset(int, int, int, int, int, int, int, TimeSpan)Конструктор.
DateTimeOffset(int, int, int, int, int, int, int, const SharedPtr<Globalization::Calendar>&, TimeSpan)Конструктор.
static Equals(const DateTimeOffset&, const DateTimeOffset&)Проверяет, представляют ли два объекта DateTimeOffset одну и ту же точку времени.
Equals(const DateTimeOffset&) constПроверяет, представляют ли два объекта DateTimeOffset одну и ту же точку времени.
Equals(const SharedPtr<Object>&) constПроверяет, представляют ли два объекта DateTimeOffset одну и ту же точку времени.
EqualsExact(const DateTimeOffset&) constПроверяет, представляют ли два объекта DateTimeOffset одну и ту же точку времени и имеют одинаковое смещение.
EqualsExact(const SharedPtr<Object>&) constПроверяет, представляют ли два объекта DateTimeOffset одну и ту же точку времени и имеют одинаковое смещение.
static FromFileTime(int64_t)ConvertWindows время файла в дату и время с локальным смещением.
static FromUnixTimeMilliseconds(int64_t)Convert Unix‑время в объект DateTimeOffset.
static FromUnixTimeSeconds(int64_t)Convert Unix‑время в объект DateTimeOffset.
get_Date() constПолучает компонент даты текущего объекта.
get_DateTime() constПолучает значение DateTime.
get_Day() constПолучает день месяца текущего объекта.
get_DayOfWeek() constПолучает день недели текущего объекта.
get_DayOfYear() constПолучает день года текущего объекта.
get_Hour() constПолучает компонент часа текущего объекта.
get_LocalDateTime() constПолучает значение DateTime, представляющее локальную дату и время.
get_Millisecond() constПолучает компонент миллисекунды текущего объекта.
get_Minute() constПолучает компонент минуты текущего объекта.
get_Month() constПолучает компонент месяца текущего объекта.
static get_Now()Получает DateTimeOffset, у которого дата и время установлены в текущее локальное время, а смещение установлено в смещение локального времени.
get_Offset() constПолучает смещение от UTC.
get_Second() constПолучает компонент секунды текущего объекта.
get_Ticks() constПолучает количество тиков текущего объекта.
get_TimeOfDay() constПолучает время суток текущего объекта.
get_UtcDateTime() constПолучает значение DateTime, представляющее дату и время в UTC.
static get_UtcNow()Получает DateTimeOffset, у которого дата и время установлены в текущее время UTC, а смещение равно TimeSpan::Zero.
get_UtcTicks() constПолучает количество тиков текущего объекта во времени UTC.
get_Year() constПолучает компонент года текущего объекта.
GetHashCode() constПолучает хеш-код для текущего объекта DateTimeOffset.
IsNull() const
operator!=(const DateTimeOffset&) constОпределяет, представляет ли текущий объект и указанный объект DateTimeOffset разные значения даты и времени.
operator!=(std::nullptr_t) const
operator+(TimeSpan) constВозвращает новый экземпляр класса DateTimeOffset, который представляет значение даты и времени, являющееся суммой значения, представленного текущим объектом, и указанного временного интервала.
operator-(TimeSpan) constВозвращает новый экземпляр класса DateTimeOffset, представляющий значение даты и времени, полученное в результате вычитания указанного временного интервала из значения, представленного текущим объектом.
operator-(const DateTimeOffset&) constВозвращает экземпляр класса TimeSpan, который представляет временной интервал между значениями даты и времени, представленными текущим и указанным объектами.
operator<(const DateTimeOffset&) constОпределяет, представляет ли текущий объект значение даты и времени, которое раньше значения, представленного указанным объектом DateTimeOffset.
operator<(std::nullptr_t) const
operator<=(const DateTimeOffset&) constОпределяет, представляет ли текущий объект значение даты и времени, которое раньше или равно значению, представленному указанным объектом DateTimeOffset.
operator<=(std::nullptr_t) const
operator==(const DateTimeOffset&) constОпределяет, представляют ли текущий объект и указанный объект DateTimeOffset одинаковое значение даты и времени.
operator==(std::nullptr_t) const
operator>(const DateTimeOffset&) constОпределяет, представляет ли текущий объект значение даты и времени, которое позже значения, представленного указанным объектом DateTimeOffset.
operator>(std::nullptr_t) const
operator>=(const DateTimeOffset&) constОпределяет, представляет ли текущий объект значение даты и времени, которое позже или равно значению, представленному указанным объектом DateTimeOffset.
operator>=(std::nullptr_t) const
static Parse(const String&)Преобразует указанную строку в эквивалент DateTimeOffset.
static Parse(const String&, const SharedPtr<IFormatProvider>&, Globalization::DateTimeStyles)Преобразует указанную строку в объект DateTimeOffset, используя указанный поставщик формата и стиль форматирования.
static ParseExact(const String&, const String&, const SharedPtr<IFormatProvider>&, Globalization::DateTimeStyles)Преобразует указанную строку в объект DateTimeOffset, используя указанный формат, поставщик формата и стиль форматирования.
static ParseExact(const String&, const ArrayPtr<String>&, const SharedPtr<IFormatProvider>&, Globalization::DateTimeStyles)Преобразует указанную строку в объект DateTimeOffset, используя указанные форматы, поставщик формата и стиль форматирования.
Subtract(TimeSpan) constВычитает указанный временной интервал из текущего объекта.
Subtract(const DateTimeOffset&) constВычитает указанное значение DateTimeOffset из текущего объекта.
ToFileTime() constПреобразует текущий объект во время файла Windows.
ToLocalTime() constПреобразует текущий объект в объект, представляющий локальное время,.
ToOffset(TimeSpan) constЗаменяет смещение текущего объекта указанным смещением.
ToString(const String&, const SharedPtr<IFormatProvider>&) constПреобразует текущий объект в строку, используя указанный формат и поставщик формата.
ToString(const SharedPtr<IFormatProvider>&) constПреобразует текущий объект в строку, используя указанный поставщик формата.
ToString(const String&) constПреобразует текущий объект в строку, используя указанный формат.
ToString() constПреобразует текущий объект в строку.
ToUniversalTime() constПреобразует текущий объект в объект, представляющий время UTC,.
ToUnixTimeMilliseconds() constПолучает миллисекунды, прошедшие с начала эпохи Unix.
ToUnixTimeSeconds() constПолучает секунды, прошедшие с начала эпохи Unix.
static TryParse(const String&, DateTimeOffset&)Пытается преобразовать указанную строку в объект DateTimeOffset.
static TryParse(const String&, const SharedPtr<IFormatProvider>&, Globalization::DateTimeStyles, DateTimeOffset&)Пытается преобразовать указанную строку в объект DateTimeOffset, используя указанный поставщик формата и стиль форматирования.
static TryParseExact(const String&, const ArrayPtr<String>&, const SharedPtr<IFormatProvider>&, Globalization::DateTimeStyles, DateTimeOffset&)Пытается преобразовать указанную строку в объект DateTimeOffset, используя указанные форматы, поставщик формата и стиль форматирования.
static TryParseExact(const String&, const String&, const SharedPtr<IFormatProvider>&, Globalization::DateTimeStyles, DateTimeOffset&)Пытается преобразовать указанную строку в объект DateTimeOffset, используя указанный формат, поставщик формата и стиль форматирования.
static Type()Возвращает объект TypeInfo, представляющий структуру TimeSpan.

Поля

ПолеОписание
static constexpr MaxOffsetПолучает максимальное смещение в тиках.
static MaxValueПолучает наибольшее значение DateTimeOffset.
static constexpr MinOffsetПолучает минимальное смещение в тиках.
static MinValueПолучает самое раннее значение DateTimeOffset.
static UnixEpochПолучает начало эпохи Unix.

См. также