Gettime — различия между версиями
Материал из Pro-Pawn Wiki
Строка 18: | Строка 18: | ||
{{Returns | {{Returns | ||
| Текущее [https://ru.wikipedia.org/wiki/Unix-%D0%B2%D1%80%D0%B5%D0%BC%D1%8F Unix-время]. Часовая, минутная и секундная составляющие по отдельности возвращаются косвенно через параметры <code>hour</code>, <code>minute</code> и <code>second</code> соответственно. | | Текущее [https://ru.wikipedia.org/wiki/Unix-%D0%B2%D1%80%D0%B5%D0%BC%D1%8F Unix-время]. Часовая, минутная и секундная составляющие по отдельности возвращаются косвенно через параметры <code>hour</code>, <code>minute</code> и <code>second</code> соответственно. | ||
+ | }} | ||
+ | {{NoteInfo | ||
+ | | Возвращаемое функцией значение (Unix-время) обозначает время в часовом поясе UTC+0, в то время как значения, возвращаемые через параметры <code>hour</code>, <code>minute</code> <code>second</code>, основываются на '''местном времени''', зависящем от настроек системы. | ||
}} | }} | ||
{{Example}} | {{Example}} |
Версия 13:58, 21 октября 2020
Описание:
Узнаёт текущее время.
Параметры:
(&hour=0, &minute=0, &second=0) |
&hour | Часовая составляющая времени (необязательный параметр). |
&minute | Минутная составляющая (необязательный параметр). |
&second | Секундная составляющая (необязательный параметр). |
Возвращаемое значение:
Текущее Unix-время. Часовая, минутная и секундная составляющие по отдельности возвращаются косвенно через параметры
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);
}
{
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);
}
См. также: