Getdate — различия между версиями

Материал из Pro-Pawn Wiki
Перейти к: навигация, поиск
 
Строка 1: Строка 1:
 
{{DISPLAYTITLE:getdate}}
 
{{DISPLAYTITLE:getdate}}
 
{{Description
 
{{Description
| Узнаёт текущее время.
+
| Узнаёт текущую дату.
 
}}
 
}}
 
{{Params|&year{{=}}0, &month{{=}}0, &day{{=}}0}}
 
{{Params|&year{{=}}0, &month{{=}}0, &day{{=}}0}}
Строка 18: Строка 18:
 
{{Returns
 
{{Returns
 
| Номер дня с начала года (отсчёт начинается с <code>1</code>, т.е. 1 января считается 1-м днём). Сами год, месяц и день по отдельности возвращаются косвенно через параметры <code>year</code>, <code>month</code> и <code>day</code> соответственно.
 
| Номер дня с начала года (отсчёт начинается с <code>1</code>, т.е. 1 января считается 1-м днём). Сами год, месяц и день по отдельности возвращаются косвенно через параметры <code>year</code>, <code>month</code> и <code>day</code> соответственно.
 +
}}
 +
{{NoteInfo
 +
| Все возвращаемые функцией значения (как напрямую, так и через параметры <code>year</code>, <code>month</code> и <code>day</code>) основываются на '''местном времени''', зависящем от настроек системы.
 
}}
 
}}
 
{{Example}}
 
{{Example}}

Текущая версия на 12:10, 22 октября 2020

Описание:

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

Параметры:

(&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);
}


См. также: