Значения данного типа содержит дату григорианского календаря (с 01 января 0001 года) и время с точностью до секунды.
Литералы:
Строка цифр, заключенная в одинарные кавычки вида: ‘ГГГГММДДччммсс’, где:
ГГГГ — четыре цифры года (включая тысячелетие и век);
ММ — две цифры месяца:
ДД — две цифры даты;
чч — две цифры часа (в 24-х часовом формате);
мм — две цифры минут;
сс — две цифры секунд;
1 2 3 4 5 |
'20050308' Дата(2005, 1, 1) Дата(1, 1, 1) Дата(2005, 1, 1, 10, 29, 50) ДАТАВРЕМЯ(2005, 01, 01) |
В литерале типа Дата обязательно должно задаваться значение года, месяца и дня. Для задания даты соответствующей началу отсчета достаточно указать ‘00010101’.
Допускается при указании литералов типа Дата опускать последние символы (секунды, минуты, часы и т.д.). Это означает, что данные параметры будут равны нулю (для времени) или единице (для даты).
В литерале даты допускается использование различных разделителей:
1 2 |
Сообщить('20040814093941'); Сообщить('2004-08-14 09:39:41'); |
1 2 3 4 5 6 7 8 |
// Перевод Даты в Строку и Обратно //ТекущаяДата() - 28.02.2010 23:58:59 //Переведем текущую дату в строку СтрокаДата = Формат(ТекущаяДата(), "ггггММддЧЧммсс"); // Получаем: 20100228235859 //Переведем строку в дату ТекДата = Дата(СтрокаДата); // Получаем: 28.02.2010 23:58:59 |
В языке ЗАПРОСов значения типа Дата задаются с помощью ключевого слова ДАТАВРЕМЯ, после которого в скобках последовательно указываются год, месяц, день, час, минута и секунда. Последние три указывать не обязательно:
1 2 |
ДАТАВРЕМЯ(2003, 10, 12, 10, 15, 34) ДАТАВРЕМЯ(2003, 10, 12) |
1 2 3 4 5 |
ДатаНачала = '01.01.2009'; //В условиях Если РабочаяДата() > '31.12.2009' Тогда //... КонецЕсли; |