stime

Section: System Calls (2)
Updated: 2026-02-08
Index JM Home Page
 

名前

stime - 時間を設定する  

書式

#include <time.h>

[[deprecated]] int stime(const time_t *t);

glibc 向けの機能検査マクロの要件 (feature_test_macros(7) 参照):

stime()

    glibc 2.19 から:
        _DEFAULT_SOURCE
    glibc 2.19 とそれより前:
        _SVID_SOURCE
 

説明

注意: この関数は非推奨です; 代わりに clock_settime(2) を使ってください。

stime() はシステムの時刻と日付を設定します。t が指す時刻は、時刻紀元 (Epoch; 1970-01-01 00:00:00 +0000 (UTC)) からの秒数で指定します。スーパーユーザーのみが stime() を実行できます。  

返り値

成功すると、 0 が返ります。 エラーの場合、-1 を返し、 errno にエラーを示す値をセットします。  

エラー

EFAULT
ユーザー空間から情報を得るときにエラーが発生しました。
EPERM
呼び出し元のプロセスが十分な権限を持っていません。Linux では CAP_SYS_TIME 権限が必要です。
 

標準

なし。  

履歴

SVr4.

glibc 2.31 以降では、新たにリンクされたアプリケーションでこの関数を使用することはできなくなりました。また、<time.h> でも宣言されなくなりました。  

関連項目

date(1), settimeofday(2), capabilities(7)

関連キーワード

time   時刻   stime   権限   時間   deprecated   検査   マクロ   要件   macros   非推奨   settime   日付   紀元   Epoch   秒数   スーパー   成功   セット   空間   アプリケーション   宣言

Linux マニュアル 一覧

関連するコマンド・関数

time.2   difftime.3   uuid_time.3   timegm.3   timelocal.3   ftime.3
 

Index

名前
書式
説明
返り値
エラー
標準
履歴
関連項目

This document was created by man2html, using the manual pages.
Time: 04:38:54 GMT, October 11, 2026