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
соответственно.
Примечание |
Все возвращаемые функцией значения (как напрямую, так и через параметры 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);
}
{
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);
}
См. также: