<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
函數原型如下:
__CRT_INLINE char *__cdecl ctime(const time_t *_Time); __CRT_INLINE struct tm *__cdecl gmtime(const time_t *_Time);
ctime函數可以將當前時間值轉換為字串格式返回。返回的字串格式為:Www Mmm dd hh:mm:ss yyyy 其中,Www 表示星期幾,Mmm 是以字母表示的月份,dd 表示一月中的第幾天,hh:mm:ss 表示時間,yyyy 表示年份。
當前時間值需要通過time函數獲取,通過time函數獲取從 1970-01-01 00:00:00 開始到現在所經過的秒數。然後將這個秒數作為引數傳遞到ctime函數中,ctime函數將這個秒數轉換為當前時間格式的字串返回。
下面通過一個簡單的例子演示一下ctime函數的用法。
#include <stdio.h> #include <stdlib.h> #include <time.h> int main(int argc, char** argv) { time_t now_time; time(&now_time); printf("%s ",ctime(&now_time)); return 0; }
首先通過time函數獲取時間計數值,然後再將這個計數值傳入ctime函數,然後使用 printf函數將 ctime函數返回的字串列印出來。程式執行結果如下:
gmtime函數是把日期和時間轉換為格林威治(GMT)時間的函數。將引數time 所指的time_t 結構中的資訊轉換成真實世界所使用的時間日期表示方法,然後將結果由結構tm返回。
這個理解起來有點抽象,下面直接通過程式碼來演示gmtime函數的用法。
時間結構資訊如下:
struct tm { int tm_sec; /* 秒,範圍從 0 到 59 */ int tm_min; /* 分,範圍從 0 到 59 */ int tm_hour; /* 小時,範圍從 0 到 23 */ int tm_mday; /* 一月中的第幾天,範圍從 1 到 31 */ int tm_mon; /* 月份,範圍從 0 到 11 */ int tm_year; /* 自 1900 起的年數 */ int tm_wday; /* 一週中的第幾天,範圍從 0 到 6 */ int tm_yday; /* 一年中的第幾天,範圍從 0 到 365 */ int tm_isdst; /* 夏令時 */ };
這個時間結構的定義在標頭檔案time.h
中。
#include <stdio.h> #include <stdlib.h> #include <time.h> int main(int argc, char** argv) { char *wday[]= {"Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"}; time_t timep; struct tm *p; time(&timep); p=gmtime(&timep); /* 獲取系統當前時間 */ printf("%d年 %02d月 %02d日",(1900+p->tm_year),(1+p->tm_mon),p->tm_mday); printf("%s %02d:%02d:%02dn",wday[p->tm_wday],(p->tm_hour+8),p->tm_min,p->tm_sec); return 0; }
系統執行結果如下:
在這裡要注意一點,系統返回的年數是從1900年開始計算的,所以在列印年份的時候記得要在年份的值上加上1900。
通過上面兩個函數對吧看出通過ctime函數得到的時間格式是字串形式的,通過gmtime函數得到的時間格式是結構體形式的。在程式中更加自己的需要選擇來呼叫不同的函數。
本篇文章就到這裡了,希望能夠給你帶來幫助,也希望您能夠多多關注it145.com的更多內容!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45