База Знаний: Функции Calc. DATE

From Wiki
Revision as of 08:37, 13 March 2012 by Sancho (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search



DATE

Функция возвращает дату, заданную как год, месяц и день месяца.

Синтаксис функции:

=DATE(year; month; day)
Рис. 1. Пример функции.

где:

  • 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









К началу страницы