ДатаВремя
Стд::Время::ДатаВремя
Локальная дата и время.
Максимальное значение 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)
ВСтроку
ВСтроку(): Строка"гггг-ММ-дд'T'ЧЧ:мм:сс.ССС").
Пример: "2020-04-16T23:30:40.345".
Переопределение
Объект::ВСтроку
ДеньГода
ДеньГода(): ЧислоДеньНедели
ДеньНедели(): ДеньНеделиДобавитьГоды
@ПроверятьИспользованиеЗначения
ДобавитьГоды(Годы: Число): ДатаВремяГоды к текущему значению.
Если после преобразования день месяца не является валидным, то возвращается последний день месяца.
Примеры
знч Результат = ДатаВремя{2024-02-29}.ДобавитьГоды(1) // ДатаВремя{2025-02-28}
ДобавитьДни
@ПроверятьИспользованиеЗначения
ДобавитьДни(Дни: Число): ДатаВремяДни к текущему значению.
ДобавитьМесяцы
@ПроверятьИспользованиеЗначения
ДобавитьМесяцы(Месяцы: Число): ДатаВремяМесяцы к текущему значению.
Если после преобразования день месяца не является валидным, то возвращается последний день месяца.
Примеры
знч Результат = ДатаВремя{2023-01-31}.ДобавитьМесяцы(1) // ДатаВремя{2023-02-28}
ДобавитьМиллисекунды
@ПроверятьИспользованиеЗначения
ДобавитьМиллисекунды(Миллисекунды: Число): ДатаВремяМиллисекунды к текущему значению.
ДобавитьМинуты
@ПроверятьИспользованиеЗначения
ДобавитьМинуты(Минуты: Число): ДатаВремяМинуты к текущему значению.
ДобавитьСекунды
@ПроверятьИспользованиеЗначения
ДобавитьСекунды(Секунды: Число): ДатаВремяСекунды к текущему значению.
ДобавитьЧасы
@ПроверятьИспользованиеЗначения
ДобавитьЧасы(Часы: Число): ДатаВремяЧасы к текущему значению.
КонецГода
КонецГода(): ДатаВремяКонецДекады
КонецДекады(): ДатаВремяКонецДня
КонецДня(): ДатаВремяКонецКвартала
КонецКвартала(): ДатаВремяКонецМесяца
КонецМесяца(): ДатаВремяКонецМинуты
КонецМинуты(): ДатаВремяКонецНедели
КонецНедели(НачалоНедели: ДеньНедели? = Неопределено): ДатаВремяКонецПолугодия
КонецПолугодия(): ДатаВремяКонецСекунды
КонецСекунды(): ДатаВремяКонецЧаса
КонецЧаса(): ДатаВремяНачалоГода
НачалоГода(): ДатаВремяНачалоДекады
НачалоДекады(): ДатаВремяНачалоДня
НачалоДня(): ДатаВремяНачалоКвартала
НачалоКвартала(): ДатаВремяНачалоМесяца
НачалоМесяца(): ДатаВремяНачалоМинуты
НачалоМинуты(): ДатаВремяНачалоНедели
НачалоНедели(НачалоНедели: ДеньНедели? = Неопределено): ДатаВремяНачалоПолугодия
НачалоПолугодия(): ДатаВремяНачалоСекунды
НачалоСекунды(): ДатаВремяНачалоЧаса
НачалоЧаса(): ДатаВремяНомерКвартала
НомерКвартала(): ЧислоНомерНедели
НомерНедели(НачалоНедели: ДеньНедели? = Неопределено): ЧислоПредставление
Представление(): Строка"дд.ММ.гггг ЧЧ:мм:сс".
Пример: "16.04.2020 23:30:40".
Для значения по умолчанию 0001-01-01 00:00:00.000 возвращается пустая строка.
Переопределение
Объект::Представление
Перегрузка
Представление(Формат: Строка): Строка
Представление
Возвращает строковое представление даты-времени в указанном форматеФормат.
Форматная строка представляет собой строку из следующих элементов:
-
г - краткий номер года без лидирующего нуля;
-
гг - краткий номер года с лидирующим нулем;
-
гггг - полный номер года.
-
К - порядковый номер квартала в году;
-
М - месяц в диапазоне от 1 до 12;
-
ММ - месяц в диапазоне от 01 до 12 (с лидирующим нулем);
-
МММ - краткое название месяца; Если краткое название месяца используется после дня (д или дд), то месяц отображается в родительном падеже (если применимо). Если отдельно - в именительном (если применимо).
-
ММММ - полное название месяца; Если полное название месяца используется после дня (д или дд), то месяц отображается в родительном падеже (если применимо). Если отдельно - в именительном (если применимо).
-
д - день месяца (цифрами) без лидирующего нуля;
-
дд - день месяца (цифрами) с лидирующим нулем;
-
ддд - краткое название дня недели;
-
дддд - полное название дня недели;
-
Д - порядковый номер дня в году;
-
ч - час в 12-часовом варианте без лидирующих нулей;
-
чч - час в 12-часовом варианте с лидирующим нулем;
-
Ч - час в 24-часовом варианте без лидирующих нулей;
-
ЧЧ - час в 24-часовом варианте с лидирующим нулем;
-
м - минута без лидирующего нуля;
-
мм - минута с лидирующим нулем;
-
с - секунда без лидирующего нуля;
-
сс - секунда с лидирующим нулем;
-
С - миллисекунда с точностью до сотен;
-
СС - миллисекунда с точностью до десятков;
-
ССС - миллисекунда с точностью до единиц.
Для значения по умолчанию 0001-01-01 00:00:00.000 возвращается пустая строка.
В любом месте форматной строки может быть сделана текстовая вставка. Она выделяется в одинарные кавычки ' с двух сторон.
В случае необходимости использования одинарной кавычки в текстовой вставке - ее необходимо экранировать путем написания двух подряд идущих одинарных кавычек ''.
Также в любом месте форматной строки может быть сделана вставка из небуквенных символов. Такая вставка никак не выделяется.
Названия дней недели, выводимых в Представление() при использовании соответствующих элементов:
| День недели | Понедельник | Вторник | Среда | Четверг | Пятница | Суббота | Воскресенье |
|---|---|---|---|---|---|---|---|
| Полное название | понедельник | вторник | среда | четверг | пятница | суббота | воскресенье |
| Сокращенное название | пн | вт | ср | чт | пт | сб | вс |
Названия месяцев, выводимых в Представление() при использовании соответствующих элементов:
| Месяц | Январь | Февраль | Март | Апрель | Май | Июнь | Июль | Август | Сентябрь | Октябрь | Ноябрь | Декабрь |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Название в именительном падеже | январь | февраль | март | апрель | май | июнь | июль | август | сентябрь | октябрь | ноябрь | декабрь |
| Название в родительном падеже | января | февраля | марта | апреля | мая | июня | июля | августа | сентября | октября | ноября | декабря |
| Сокращенное название в именительном падеже | янв | февр | март | апр | май | июнь | июль | авг | сент | окт | нояб | дек |
| Сокращенное название в родительном падеже | янв | февр | марта | апр | мая | июня | июля | авг | сент | окт | нояб | дек |
Переопределение
Форматируемое::Представление
Перегрузка
Представление(): Строка
СГодом
@ПроверятьИспользованиеЗначения
СГодом(Год: Число): ДатаВремяГод.
Если после преобразования день месяца не является валидным, то возвращается последний день месяца.
Примеры
знч Результат = ДатаВремя{2024-02-29}.СГодом(2023) // ДатаВремя{2023-02-28}
СДнем
@ПроверятьИспользованиеЗначения
СДнем(День: Число): ДатаВремяДень.
СДнемНедели
@ПроверятьИспользованиеЗначения
СДнемНедели(
ДеньНедели: ДеньНедели,
НачалоНедели: ДеньНедели? = Неопределено
): ДатаВремяДеньНедели на той же неделе.
За первый день недели берется НачалоНедели, если Неопределено, то первым днем недели считается Понедельник.
СМесяцем
@ПроверятьИспользованиеЗначения
СМесяцем(Месяц: Число): ДатаВремяМесяц.
Если после преобразования день месяца не является валидным, то возвращается последний день месяца.
Примеры
знч Результат = ДатаВремя{2023-03-31}.СМесяцем(2) // ДатаВремя{2023-02-28}
СМиллисекундой
@ПроверятьИспользованиеЗначения
СМиллисекундой(Миллисекунда: Число): ДатаВремяМиллисекунда.
СМинутой
@ПроверятьИспользованиеЗначения
СМинутой(Минута: Число): ДатаВремяМинута.
ССекундой
@ПроверятьИспользованиеЗначения
ССекундой(Секунда: Число): ДатаВремяСекунда.
СЧасом
@ПроверятьИспользованиеЗначения
СЧасом(Час: Число): ДатаВремяЧас.
Сейчас
Статический
Сейчас(ЧасовойПояс: ЧасовойПояс): ДатаВремяЧасовойПояс.
Список унаследованных методов
Объект
Представляемое
Представление (Переопределение)