c 獲取系統(tǒng)時(shí)間的方法:1、使用系統(tǒng)函數(shù),并且可以修改系統(tǒng)時(shí)間;2、獲取系統(tǒng)時(shí)間,代碼為【time_t now_time=time(null)】;3、使用windows api ,精確到毫秒級(jí)。
c 獲取系統(tǒng)時(shí)間的方法:
1、使用系統(tǒng)函數(shù),并且可以修改系統(tǒng)時(shí)間
#include <stdlib.h> using namespace std; void main(){ system("time");}備注:獲取的為 小時(shí):分鐘:秒 信息
2、獲取系統(tǒng)時(shí)間(秒級(jí)),可以換算為年月日星期時(shí)分秒
#include<iostream> #include<time.h> using namespace std; void main() { //獲取系統(tǒng)時(shí)間 time_t now_time=time(null); //獲取本地時(shí)間 tm* t_tm = localtime(&now_time); //轉(zhuǎn)換為年月日星期時(shí)分秒結(jié)果,如圖: printf("local time is : %s\\\\n", asctime(t_tm)); //將時(shí)間轉(zhuǎn)換為秒 time_t mk_time = mktime(t_tm); //也可以自己定義一個(gè)時(shí)間 //定義截止時(shí)間 struct tm deadline_tm; deadline_tm.tm_sec=0;//[0~59] deadline_tm.tm_min=10;//[0~59] deadline_tm.tm_hour=13;//[0~23] deadline_tm.tm_isdst=0;//default deadline_tm.tm_mday=31;//[1~31] deadline_tm.tm_mon=2;//[0~11] }
3、使用windows api ,精確到毫秒級(jí)
#include <windows.h>#include <stdio.h> using namespace std; void main(){ systemtime sys; getlocaltime( &sys ); printf( "m/d/d d:d:d.d 星期\\\\n",sys.wyear,sys.wmonth,sys.wday,sys.whour,sys.wminute, sys.wsecond,sys.wmilliseconds,sys.wdayofweek);
相關(guān)學(xué)習(xí)推薦:c視頻教程