Момент
Стд::Время::Момент Базовые типы: Объект, Представляемое, Сравнимое |
Иерархия типа
Момент времени. Представляет значение даты и времени в формате 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
Арифметические операции
- Момент + Длительность = Момент (сложение)
- Момент - Длительность = Момент (вычитание)
- Момент - Момент = Длительность (вычитание)
Конструкторы
Момент
Момент(Представление: Строка)
Перегрузка: Момент(Год: Число, Месяц: Число, День: Число, Час: Число, Минута: Число, Секунда: Число, Миллисекунда: Число, ЧасовойПояс: ЧасовойПояс) Момент(Год: Число, Месяц: Число, День: Число, ЧасовойПояс: ЧасовойПояс) Момент(Дата: Дата, Время: Время, ЧасовойПояс: ЧасовойПояс) |
Преобразует строковое представление Представление
в соответствующий экземпляр момента.
Момент
Момент(
Дата: Дата,
Время: Время,
ЧасовойПояс: ЧасовойПояс)
Перегрузка: Момент(Год: Число, Месяц: Число, День: Число, Час: Число, Минута: Число, Секунда: Число, Миллисекунда: Число, ЧасовойПояс: ЧасовойПояс) Момент(Год: Число, Месяц: Число, День: Число, ЧасовойПояс: ЧасовойПояс) Момент(Представление: Строка) |
Создает экземпляр момента соответствующий дате Дата
и времени Время
в часовом поясе ЧасовойПояс
Момент
Момент(
Год: Число,
Месяц: Число,
День: Число,
ЧасовойПояс: ЧасовойПояс)
Перегрузка: Момент(Год: Число, Месяц: Число, День: Число, Час: Число, Минута: Число, Секунда: Число, Миллисекунда: Число, ЧасовойПояс: ЧасовойПояс) Момент(Дата: Дата, Время: Время, ЧасовойПояс: ЧасовойПояс) Момент(Представление: Строка) |
Создает экземпляр момента соответствующий дате с компонентами Год
, Месяц
, День
в часовом поясе ЧасовойПояс
.
Момент
Перегрузка: Момент(Год: Число, Месяц: Число, День: Число, ЧасовойПояс: ЧасовойПояс) Момент(Дата: Дата, Время: Время, ЧасовойПояс: ЧасовойПояс) Момент(Представление: Строка) |
Создает экземпляр момента соответствующий дате с компонентами Год
, Месяц
, День
и времени с компонентами Час
, Минута
, Секунда
, Миллисекунда
в часовом поясе ЧасовойПояс
.
Методы
ВДатаВремя
ВДатаВремя(ЧасовойПояс: ЧасовойПояс): ДатаВремя
Преобразует данный экземпляр момента в дат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"
.
Представление
Представление(): Строка
Переопределение: Представление |
Возвращает строковое представление момента, как даты времени в часовом поясе ЧасовойПояс.Текущий()
в формате "дд.ММ.гггг ЧЧ:мм:сс"
. Пример: "16.04.2020 23:30:40"
.
Для значения по умолчанию 0001-01-01 00:00:00.000 Z
возвращается пустая строка.
Сейчас
*Статический* Сейчас(): Момент
Возвращает текущий момент времени.