getdate
Материал из Pro-Pawn Wiki
Описание:
Узнаёт текущую дату.
Параметры:
(&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);
}
См. также: