getdate

Материал из Pro-Pawn Wiki
Перейти к: навигация, поиск

Описание:

Узнаёт текущую дату.

Параметры:

(&year=0, &month=0, &day=0)
&year Год текущей даты (необязательный параметр).
&month Месяц (необязательный параметр).
&day День (необязательный параметр).


Возвращаемое значение:

Номер дня с начала года (отсчёт начинается с 1, т.е. 1 января считается 1-м днём). Сами год, месяц и день по отдельности возвращаются косвенно через параметры year, month и day соответственно.

Info rhombus.png
Примечание
Все возвращаемые функцией значения (как напрямую, так и через параметры year, month и day) основываются на местном времени, зависящем от настроек системы.


Пример использования:

main()
{
    new daynum;
    new year, month, day;

    // Вариант 1: Узнаем номер дня с начала года.
    daynum = getdate();

    // Вариант 2: Узнаем год, месяц и день по отдельности.
    getdate(year, month, day);

    // Вариант 3: Узнаём и номер дня, и отдельные составляющие даты.
    daynum = getdate(year, month, day);

    // Вариант 4: Пропустим одну из составляющих.
    // Допустим, нужно узнать только месяц и день.
    getdate(_, month, day);

    // Пример вывода: "Текущая дата: 30.04.2018"
    printf("Текущая дата: %0d.%02d.%d", day, month, year);
    // Пример вывода: "Это 120-й день года"
    printf("Это %d-й день года", daynum);
}


См. также: