settimeofday()

Установить дату и время

Прототип:

#include <sys/time.h>
int settimeofday( const struct timeval *when,
void *not_used );

Аргументы:

when
Указатель на структуру struct timeval, содержащую время, которое нужно установить you want to set.
not_used
Этот параметр должен быть NULL иначе поведение функции settimeofday() не определено. Данный параметр используется только для обратной совместимости.

Библиотека:

libc

Описание:

Функция установливает дату и время в соответствии с данными структуры when.

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

0
Успешное завершение.
-1
Возникла ошибка. Код ошибки записан в errno.

Коды ошибок:

EFAULT
Возникла ошибка при доступе к буферу when.
EPERM
Процесс не имеет полномочий суперпользователя.

Классификация:

Legacy Unix

Безопасность использования
Точка остановки потока
Нет
Обработчик прерываний
Нет
Обработчик сигналов
Да
В потоке
Да

Предостережения:

Функция settimeofday() нужна для совместимости с существующим кодом Unix. В новом коде вместо нее рекомендуется использовать функцию clock_settime()

Тематические ссылки:

struct timeval, asctime(), asctime_r(), clock_gettime(), clock_settime(), ctime(), ctime_r(), difftime(), gettimeofday(), gmtime(), gmtime_r(), localtime(), localtime_r(), time()




Предыдущий раздел: Описание API системной библиотеки