Linux下的時間程式設計

2021-08-18 10:27:15 字數 1034 閱讀 6498

date

-s//設定當前時間,只有 root 許可權才能設定,其他只能檢視

date

-s20161226

//設定日期為 20161626,但是這樣會把具體時間設定成空 00:00:00

date

-s01:01:01

//設定具體時間,不會對日期做更改

date

-s"01:01:01 2016-12-26"

//這樣可以設定全部時間

date

-s"01:01:01 20161226"

//這樣可以設定全部時間

date

-s"2016-12-26 01:01:01"

//這樣可以設定全部時間

date

-s"20161226 01:01:01"

//這樣可以設定全部時間

struct tm ;
#include

time_t time(time_t *t);

char *ctime(const time_t*timep)

struct tm *gmtime(const time_t *timep);

char *asctime(const struct tm *tm)

struct tm *localtime(const time_t *timep);

time 函式會返回從公元 1970 年 1 月 1 日的 utc 時間從 0 時 0 分 0 秒算起到現在所經過的秒數。如果t並非空指標的話,此函式也會將返回值存到t指標所指的記憶體。

ctime函式將日曆時間轉化為本地時間的字串形式.

gmtime函式將日曆時間轉換為格林威治時間.

asctime函式將格林威治時間轉化為字串.

localtime函式將日曆時間轉換為本地時間.

#include

#include

int main()

關於Linux下時間程式設計的問題

1.linux下與時間有關的結構體 struct timeval 其中tv sec是由凌晨開始算起的秒數,tv usec則是微秒 10e 6 second struct timezone tv minuteswest是格林威治時間往西方的時差,tv dsttime則是時間的修正方式。struct t...

Linux下C語言程式設計 時間概念

1.時間表示 在程式當中,我們經常要輸出系統當前的時間,比如我們使用date命令的輸出結果.這個時候我們可以使用下面兩個函式 include time t time time t tloc char ctime const time t clock time函式返回從1970年1月1日0點以來的秒數...

Linux下C語言程式設計 時間概念

1.時間表示 在程式當中,我們經常要輸出系統當前的時間,比如我們使用date命令的輸出結果.這個時候我們可以使用下面兩個函式 include time t time time t tloc char ctime const time t clock time函式返回從1970年1月1日0點以來的秒數...