時間程式設計 那些年我們一起學習linux程式設計

2021-08-26 22:24:08 字數 2995 閱讀 8382

時間程式設計

時間型別

(1)coordinated universal tine(utc):

世界標準時間(即

格林威治標準時間

,greenwich

mean time,gmt)

(2)calendar time:

日曆時間,是用「從乙個標準時間點(如:

2023年1

月1日0

點)到此時經過的秒數」來表示的時間。

時間獲取

#include

time_t time(time_t *tloc)

功能:獲取日曆時間,即從

2023年1

月1日0

點到現在所經歷的秒數。

/*typedef long time_t*/

時間轉化:

(1)

struct tm *gmtime(const time_t *timep)

功能:將日曆時間轉化為

格林威治標準時間

,並儲存至

tm結構。

(2)

struct tm *localtimg(const time­_t *timep)

功能:將日曆時間轉化為

本地時間

,並儲存在

tm結構。

時間儲存:

struct

tm

時間顯示:

(1)

char *asctime(const struct tm *tm)

功能:將

tm格式的時間轉化為字串,如:

sat

jul 30 08:43:03 2005

(2)

char *ctime(const time_t *timep)

功能:將日曆時間轉化為本地時間的字串形式。

注意:第一種方法用三步:

①獲取日曆時間;

②把日曆時間轉化為

tm格式時間③將

tm格式時間轉化為字串

而第二種方法只用兩步:

①獲取日曆時間;

②把日曆時間轉化為本地時間的字串形式

#include

#include

int main(void)

int gettimeofday (struct timeval *tv,

struct timezone *tz)

功能:獲取從今日凌晨到現在的時間差,常用於計算事件耗時。

struct

timeval

#include

#include

#include

#include

void function()

main()

#include

#include

int

main(void)

延遲執行:

(1)

unsigned int sleep(unsigned int seconds)

功能:使程式睡眠

seconds

(2)

void usleep (unsigned long usec)

功能:使程式睡眠

usec

微秒

那些年我們office 那些年我們一起吃過的桑葉泡

五一放假,和弟弟一起回了老家,回家之後立馬拿著小籃子出門,去尋覓讓我心心念念的桑葉泡,這個季節正是它們成熟的時候。桑葉泡是我們家這邊的叫法,其實它還有很多的別稱,比如桑葚 桑椹 桑椹子 桑蔗 桑棗 桑果 桑泡兒,桑椹等其性味甘寒,具有補肝益腎 生津潤燥 烏髮明目 利尿保健 消暑等功效。但我們吃它並不...

那些年,我們一起學過的彙編 之子程式設計

一 子程式的呼叫與返回 1 子程式的定義 proc name proc near far proc name endp 其中proc name為子程式名,也極為call的運算元,自程式具有3個屬性 段屬性 偏移量屬性和型別屬性,段屬性表示該子程式所在段的段基值。偏移量屬性表示該子程式在段中的偏移量。...

那些年我們一起清除的浮動

方法一 after main warp自己閉合浮動了,所以footer不用再清除浮動了 float left side 我也浮動了 float left 為了建立跨瀏覽器相容的同樣的盒模型布局,我們可以把原來的清除浮動的方法改良一下,採用偽類 before 和 after clearfix befo...