Стд::Время::Момент
Момент времени.
Представляет значение даты и времени в формате UTC.
Максимальное значение 4000-01-01 17:59:59.999 Z
.
Минимальное значение 0000-12-31 06:00:00.000 Z
.
Сравнение
Структурное
Два экземпляра момента равны, если равны их представления в ДатаВремя в одинаковом часовом поясе.
Иерархия типа
Базовые типы: Объект, Представляемое, Сравнимое<Момент>
Литералы
Момент{<дата><разделитель_сегментов><время><часовой_пояс>}
<дата>
имеет вид: ``гггг-ММ-дд`
\<разделитель_сегментов\>
- один из символов
, T
\<время\>
имеет вид: ЧЧ:мм(:cc(.ССС)?)?
\<часовой_пояс\>
- имя часового пояса или смещение в виде [+-]ЧЧ:мм
Момент\{}
- значение по умолчанию 0001-01-01 00:00:00.000 Z
Момент\{Максимум}
- максимальное значение 4000-01-01 17:59:59.999 Z
Момент\{Минимум}
- минимальное значение 0000-12-31 06:00:00.000 Z
Примеры
Момент{2021-07-19 13:45 +3}
Момент{2012-02-11 11:27 Z}
Арифметические операции
- Момент + Длительность = Момент (сложение)
- Момент - Длительность = Момент (вычитание)
- Момент - Момент = Длительность (вычитание)
Конструкторы
Момент
Преобразует строковое представление
Представление
в соответствующий экземпляр момента.
Исключения
ИсключениеНедопустимыйФормат - если представление не является допустимым.
Перегрузка
Момент(Год: Число, Месяц: Число, День: Число, Час: Число, Минута: Число, Секунда: Число, Миллисекунда: Число, ЧасовойПояс: ЧасовойПояс)
Момент(Год: Число, Месяц: Число, День: Число, ЧасовойПояс: ЧасовойПояс)
Момент(Дата: Дата, Время: Время, ЧасовойПояс: ЧасовойПояс)
Момент
Создает экземпляр момента соответствующий дате
Дата
и времени
Время
в часовом поясе
ЧасовойПояс
Перегрузка
Момент(Год: Число, Месяц: Число, День: Число, Час: Число, Минута: Число, Секунда: Число, Миллисекунда: Число, ЧасовойПояс: ЧасовойПояс)
Момент(Год: Число, Месяц: Ч исло, День: Число, ЧасовойПояс: ЧасовойПояс)
Момент(Представление: Строка)
Момент
Создает экземпляр момента соответствующий дате с компонентами
Год
,
Месяц
,
День
в часовом поясе
ЧасовойПояс
.
Перегрузка
Момент(Год: Число, Месяц: Число, День: Число, Час: Число, Минута: Число, Секунда: Число, Миллисекунда: Число, ЧасовойПояс: ЧасовойПояс)
Момент(Дата: Дата, Время: Время, ЧасовойПояс: ЧасовойПояс)
Момент(Представление: Строка)
Момент
Создает экземпляр момента соответствующий дате с компонентами
Год
,
Месяц
,
День
и времени с компонентами
Час
,
Минута
,
Секунда
,
Миллисекунда
в часовом поясе
ЧасовойПояс
.
Перегрузка
Момент(Год: Число, Месяц: Число, День: Число, ЧасовойПояс: ЧасовойПояс)
Момент(Дата: Дата, Время: Время, ЧасовойПояс: ЧасовойПояс)
Момент(Представление: Строка)
Методы
ВДатаВремя
Преобразует данный экземпляр момента в датe-время в часовом поясе
ЧасовойПояс
.
Если данный экземпляр является значением по умолчанию типа Момент (0001.01.01 00:00:00.000Z) будет возвращено значение по умолчанию для типа ДатаВремя (0001.01.01 00:00:00.000)
ВСтроку
Возвращает строковое представление момента в формате ISO-8601 (
"гггг-ММ-дд'T'ЧЧ:мм:сс.ССС'Z'"
, где компоненты представлены в часовом поясе UTC).
Пример:
"2020-04-16T20:30:40.345Z"
.
Переопределение
Объект::ВСтроку
ИзОтметкиВремениUnix
Статический
ИзОтметкиВремениUnix(ОтметкаВремениUnix: Число): Момент
Создает момент времени, который соответствует заданному количеству секунд, прошедших с 1970-01-01 00:00:00 UTC.
Примеры
знч ОтметкаВремениUnix = 1675098000
знч МоментВремени = Момент.ИзОтметкиВремениUnix(ОтметкаВремениUnix)
ПолучитьОтметкуВремениUnix
ПолучитьОтметкуВремениUnix(): Число
Возвращает количество секунд прошедших с 1970-01-01 00:00:00 UTC.
Примеры
знч МоментВремени = {2023-01-01 17:00:00 Z}
знч ОтметкаВремени = МоментВремени.ПолучитьОтметкуВремениUnix()
Представление
Возвращает строковое представление момента, как даты времени в часовом поясе
ЧасовойПояс.Текущий()
в формате
"дд.ММ.гггг ЧЧ:мм:сс"
.
Пример:
"16.04.2020 23:30:40"
.
Для значения по умолчанию 0001-01-01 00:00:00.000 Z
возвращается пустая строка.
Переопределение
Представляемое::Представление
Сейчас
Статический
Возвращает текущий момент времени.
Список унаследованных методов
Объект
ВСтроку (Переопределение)
ПолучитьТип
Представляемое
Представление (Переопределение)
Сравнимое
Сравнить