Тип «ДатаВремя»

ДатаВремя — это преемник типа Дата из языка «1С:Предприятия». Он предназначен для работы одновременно и с датой, и с временем (локальные дата и время). В отличие от встроенного языка экземпляры этого типа содержат время с точностью до миллисекунд.

Литерал

У типа ДатаВремя есть литерал, который позволяет задавать значения в читаемом формате.

Табл. 1. Литерал типа ДатаВремя
«1С:Шина» 1С:Предприятие 8
// Результат = 29.05.2020 16:53:00.000
пер Дата1 = ДатаВремя{2020-05-29 16:53}
// Результат = 29.05.2020 16:53:00
Дата1 = '202005291653';

Свойства и методы

Экземпляры типа ДатаВремя имеют свойства и методы.

Табл. 2. Пример использования методов НачалоМесяца(), НачалоДня() и ДобавитьДни().
«1С:Шина» 1С:Предприятие 8
пер Дата1 = ДатаВремя{2020-05-29 16:53}
пер НачалоМесяца = Дата1.НачалоМесяца()
пер НачалоЗавтра = Дата1.НачалоДня()
                        .ДобавитьДни(1)
Дата1 = '202005291653';
НачалоМесяца = НачалоМесяца(Дата1);
НачалоЗавтра = КонецДня(Дата1) + 1;

Подробнее про тип ДатаВремя.

Кроме типа ДатаВремя существуют и другие типы для работы с датой и временем:

  • Время — для работы исключительно со временем, без учета даты;
  • Дата — для работы исключительно с датой, без учета времени;
  • Момент — для работы одновременно и с датой, и со временем (дата и время, указанные для временной зоны UTC);
  • Длительность — количество миллисекунд, описывающих некоторый интервал времени.

Подробнее про перечисленные типы.

Соответствие функций и методов для типа ДатаВремя.