STIME(2)

ИМЯ
stime - устанавливает системное время

ОБЗОР
#include <time.h>

int stime(const time_t *t);

Требования макроса тестирования свойств для glibc (см. feature_test_macros(7)):

stime():
    начиная с glibc 2.19:
        _DEFAULT_SOURCE
    glibc 2.19 и старее:
        _SVID_SOURCE

ОПИСАНИЕ
Вызов stime() устанавливает системное (не аппаратное) время и дату машины. Время, заданное в t, измеряется в секундах с начала Эпохи, с 00:00:00 1 января 1970 года (UTC). Функцию stime() может вызывать только суперпользователь.

ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ
При успешном выполнении возвращается 0. В случае ошибки возвращается -1, а errno устанавливается в соответствующее значение.

ОШИБКИ

EFAULT
    Ошибка при получении информации из пространства пользователя.

EPERM
    Вызвавшему процессу не хватает прав. В Linux для этого требуется мандат CAP_SYS_TIME.

СООТВЕТСТВИЕ СТАНДАРТАМ
SVr4.

СМОТРИТЕ ТАКЖЕ
date(1), settimeofday(2), capabilities(7)