База Знаний: Функции Calc. DATE
DATE
Функция возвращает дату, заданную как год, месяц и день месяца.
Синтаксис функции:
=DATE(year; month; day) |
---|
где:
- year — целое число между 1583 и 9956 или между 0 и 99;
- month — целое число, представляющее месяц года. Если значение аргумента выходят за пределы диапазона для действительной даты, введённое число месяцев отсчитывается от первого месяца указанного года;
- day — целое число, представляющее день месяца. Если значение аргумента выходят за пределы диапазона для действительной даты, введённое число дней отсчитывается от первого дня месяца.
Функция DATE возвращает дату, выраженную в виде даты в числовом формате. Значение даты в числовом формате зависит от текущей эпохи. Заметим, что некоторые приложения могут некорректно обращаться с датами до 1904 г.; в частности многие электронные таблицы неправильно утверждают, что 1900 — високосный год (он им не был; в нём нет 1900-02-29).
В файле OpenDocument, параметр вычислений table:null-date затрагивает эту функцию.
Значения даты позволяют осуществлять «вычисления с переносом», потому что это обеспечивает удобный способ вычислить «следующее» значение. Это особенно удобно для месяцев, и так как это реализовано для месяцев, то по логике лучше делать то же самое для дней. MS Excel и Calc выполняют подобное вычисление с переносом.
InfraOffice.pro Calc выдаёт ошибку для дат меньше чем 15 октября 1582 г., первый день Григорианского календаря. Многие реализации не принимают (или обрабатывают не правильно) даты до 1904-01-01 или 1900-03-01.
Некоторые реализации не позволяет отрицательные числа года для функция DATE(), хотя это правдоподобное расширение и не запрещается спецификацией.
InfraOffice.pro 3.1.x