ДатаВремя
Стд::Время::ДатаВремя Доступность: КлиентИСервер
Локальная дата и время.
Максимальное значение 9999-12-31 23:59:59.999.
Минимальное значение 0001-01-01 00:00:00.000.
Сравнение структурное. Два экземпляра даты-времени равны, если равны их компоненты (дата, время).
Иерархия типа
Базовые типы: Объект, Представляемое, Сравнимое<ДатаВремя>, Форматируемое
Примеры
ДатаВремя{2021-07-19 13:45}
Литералы
ДатаВремя{<дата><разделитель_сегментов><время>}<дата>имеет вид:гггг-ММ-дд<разделитель_сегментов>- один из символов,T<в ремя>имеет вид:ЧЧ:мм(:cc(.ССС)?)?
ДатаВремя{}- значение по умолчанию0001-01-01 00:00:00.000ДатаВремя{Максимум}- максимальное значение9999-12-31 23:59:59.999ДатаВремя{Минимум}- минимальное значение0001-01-01 00:00:00.000
Арифметические операции
- ДатаВремя + Длительность = ДатаВремя (сложение)
- ДатаВремя - Длительность = ДатаВремя (вычитание)
- ДатаВремя - ДатаВремя = Длительность (вычитание)
Конструкторы
ДатаВремя
Доступность: КлиентИСервер
ДатаВремя(Представление: Строка)ДатаВремя(Год: Число, Месяц: Число, День: Число)
ДатаВремя(Год: Число, Месяц: Число, День: Число, Час: Число, Минута: Число, Секунда: Число, Миллисекунда: Число = 0)
ДатаВремя(Дата: Дата, Время: Время)
Преобразует строковое представление Представление в соответствующий экземпляр даты-времени.
Исключения
ИсключениеНедопустимыйФормат - если представл ение не является допустимым.
ДатаВремя
Доступность: КлиентИСервер
ДатаВремя(Представление: Строка)
ДатаВремя(Год: Число, Месяц: Число, День: Число)
ДатаВремя(Год: Число, Месяц: Число, День: Число, Час: Число, Минута: Число, Секунда: Число, Миллисекунда: Число = 0)
Создает дату-время на основе переданных компонентов Дата, Время.
ДатаВремя
Доступность: КлиентИСервер
ДатаВремя(Представление: Строка)
ДатаВремя(Год: Число, Месяц: Число, День: Число, Час: Число, Минута: Число, Секунда: Число, Миллисекунда: Число = 0)
ДатаВремя(Дата: Дата, Время: Время)
Создает дату-время с нулевым временем на основе переданных компонентов Год, Месяц, День.
ДатаВремя
Доступность: КлиентИСервер
ДатаВремя(Представление: Строка)
ДатаВремя(Год: Число, Месяц: Число, День: Число)
ДатаВремя(Дата: Дата, Время: Время)
Создает дату-время на основе переданных компонентов Год, Месяц, День, Час, Минута, Секунда, Миллисекунда.
Свойства
Время
Доступность: КлиентИСервер
ТолькоЧтение
Время: ВремяЗначение времени.
Год
Доступность: КлиентИСервер
ТолькоЧтение
Год: ЧислоЗначение года.
Дата
Доступность: КлиентИСервер
ТолькоЧтение
Дата: ДатаЗначение Даты.
День
Доступность: КлиентИСервер
ТолькоЧтение
День: ЧислоЗначение дня.
Месяц
Доступность: КлиентИСервер
ТолькоЧтение
Месяц: ЧислоЗначение месяца.
Миллисекунда
Доступность: КлиентИСервер
ТолькоЧтение
Миллисекунда: ЧислоЗначение миллисекунд.
Минута
Доступность: КлиентИСервер
ТолькоЧтение
Минута: ЧислоЗначение минут.
Секунда
Доступность: КлиентИСервер
ТолькоЧтение
Секунда: ЧислоЗначение секунд.
Час
Доступность: КлиентИСервер
ТолькоЧтение
Час: ЧислоЗначение часа.
Методы
ВМомент
Доступность: КлиентИСервер
ВМомент(ЧасовойПояс: ЧасовойПояс): МоментЧасовойПояс.
Если данный экземпляр является значением по умолчанию типа ДатаВремя (0001.01.01 00:00:00.000) будет возвращено значение по умолчанию для типа Момент (0001.01.01 00:00:00.000Z)
ВСтроку
Доступность: КлиентИСервер
ВСтроку(): СтрокаВозвращает строковое представление даты и времени в формате ISO-8601 ("гггг-ММ-дд'T'ЧЧ:мм:сс.ССС").
Пример: "2020-04-16T23:30:40.345".
ДеньГода
Доступность: КлиентИСервер
ДеньГода(): ЧислоДеньНедели
Доступность: КлиентИСервер
ДеньНедели(): ДеньНеделиДобавитьГоды
Доступность: КлиентИСервер
@ПроверятьИспользованиеЗначения
ДобавитьГоды(Годы: Число): ДатаВремяГоды к текущему значению.
Если после преобразования день месяца не является валидным, то возвращается последний день месяца.
Примеры
знч Результат = ДатаВремя{2024-02-29}.ДобавитьГоды(1) // ДатаВремя{2025-02-28}
ДобавитьДни
Доступность: КлиентИСервер
@ПроверятьИспользованиеЗначения
ДобавитьДни(Дни: Число): ДатаВремяДни к текущему значению.
ДобавитьМесяцы
Доступность: КлиентИСервер
@ПроверятьИспользованиеЗначения
ДобавитьМесяцы(Месяцы: Число): ДатаВремяМесяцы к текущему значению.
Если после преобразования день месяца не является валидным, то возвращается последний день месяца.
Примеры
знч Результат = ДатаВремя{2023-01-31}.ДобавитьМесяцы(1) // ДатаВремя{2023-02-28}
ДобавитьМиллисекунды
Доступность: КлиентИСервер
@ПроверятьИспользованиеЗначения
ДобавитьМиллисекунды(Миллисекунды: Число): ДатаВремяМиллисекунды к текущему значению.
ДобавитьМинуты
Доступность: КлиентИСервер
@ПроверятьИспользованиеЗначения
ДобавитьМинуты(Минуты: Число): ДатаВремяМинуты к текущему значению.
ДобавитьСекунды
Доступность: КлиентИСервер
@ПроверятьИспользованиеЗначения
ДобавитьСекунды(Секунды: Число): ДатаВремяСекунды к текущему значению.
ДобавитьЧасы
Доступность: КлиентИСервер
@ПроверятьИспользованиеЗначения
ДобавитьЧасы(Часы: Число): ДатаВремяЧасы к текущему значению.