linux应用程序之----时间类编程
時間編程類函數
????1:秒數獲得函數?
??????????????????????????????????time_t??time(null)
?????該函數用于獲得從???至此刻的時間,用秒來表示。
????2:?當地時間轉換函數。首先得明白一個有關時間的結構
????????????????????????????struct?tm?={?
???????????????????????????????????????????????int?tm_sec;
???????????????????????????????????????????????int?tm_min;
int?tm_hour;
int?tm_mday;
int?tm_mon;
int?tm_year;
int?tm_wday;
int?tm_yday;
int?tm_isdst
??????????????????????????????????????????}
????然后知道有一個函數?struct?tm?*?local(time_t?*??time);?這個函數把一個time_t?型的指針所指向的變量,轉換成一個tm結構的指針。從而達到秒數到當地時間的轉換。不過要注意兩個地方。一是ptr->year?+?1900?才是此刻的年份;另一個是ptr->mon+1才是此刻的月份。?
3?:把struct?tm結構轉換成字符串形式時間的函數。???????????
??????????????????????????char?*time?=?asctime(struct?tm*?ptr)
ptr?為struct?tm結構指針。例如?printf?(“%s\n”,asctime(ptr));
????4?直接由秒數指針得到當地時間的字符串輸出函數
??????????????????????????????char *?time?=?ctime(<);
總結
以上是生活随笔為你收集整理的linux应用程序之----时间类编程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 王者荣耀术语全部解释有哪些
- 下一篇: linux应用之----进程控制理论