Язык процедур 2-REXX для OS-2


DATE


Функция DATE по умолчанию возвращает текущую дату в следующем формате: дд мес гггг (например, "27 Авг 1988") без указания начального нуля или пробела перед числом, которое определяет день. Для мес используются три первых буквы русского названия месяца.

Для получения текущей даты в альтернативном формате можно использовать следующие режимы (при указании которых значащими являются только заглавные буквы, остальные игнорируются):

Basedate     Возвращает количество полных дней (т.е. не включая текущий день), начиная от базовой даты (Январь 1, 0001) и включая ее. Результат выдается в следующем формате: дддддд (без начальных нулей). Функция, заданная в виде DATE(B)//7, в качестве результата возвращает число из диапазона 0-6, где 0 соответствует Понедельнику и 6 - Воскресенью.

Прим.    Базовая дата Январь 1, 0001 основана на Григорианском календаре. Несмотря на то, что этот календарь не существовал до 1582 года, количество дней, истекших с 1 Января 0001 года, вычисляется следующим образом: 365 дней в году плюс 1 дополнительный день на каждые четыре года (исключая годы, символизирующие век: 100, 200 и т.д.) плюс 1 дополнительный день на каждый 400-ый год (400, 800 и т.д.). В расчет не принимаются ошибки в календарной системе, которые изначально привели к созданию Григорианского календаря.
Days     Возвращает количество дней (включая текущий), прошедших с начала настоящего года, в следующем формате: ддд (без начальных нулей)
European     Возвращает дату в следующем формате: дд/мм/гг.
Language     Возвращает дату в формате, зависящем от языка и реализации, либо в формате текущей даты. В операционной системе OS/2 формат Language имеет следующий вид: дд Месяц гггг. Если недоступен ни один текущий формат, то дата возвращается в формате, принятом по умолчанию.

Прим.   

Данный формат предназначается для использования целиком; процедуры REXX не должны делать никаких предположений, касающихся формы или содержимого строки результата.

<


- Начало -  - Назад -  - Вперед -