gettime

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

Описание:

Узнаёт текущее время.

Параметры:

(&hour=0, &minute=0, &second=0)
&hour Часовая составляющая времени (необязательный параметр).
&minute Минутная составляющая (необязательный параметр).
&second Секундная составляющая (необязательный параметр).


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

Текущее Unix-время. Часовая, минутная и секундная составляющие по отдельности возвращаются косвенно через параметры hour, minute и second соответственно.

Info rhombus.png
Примечание
Возвращаемое функцией значение (Unix-время) обозначает время в часовом поясе UTC+0, в то время как значения, возвращаемые через параметры hour, minute и second, основываются на местном времени, зависящем от настроек системы.


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

main()
{
    new timestamp;
    new hour, minute, second;

    // Вариант 1: Узнаем текущее Unix-время.
    timestamp = gettime();

    // Вариант 2: Узнаем час, минуту и секунду по отдельности.
    gettime(hour, minute, second);

    // Вариант 3: Узнаём и Unix-время, и отдельные составляющие времени.
    timestamp = gettime(hour, minute, second);

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

    // Пример вывода: "Текущее время: 14:26:48"
    printf("Текущее время: %d:%02d:%02d", hour, minute, second);
    // Пример вывода: "Unix-время: 1524986808 (01011010111001010111001110111000)"
    printf("Unix-время: %d (%032b)", timestamp, timestamp);
}


См. также: