c 取得系統時間的方法:1、使用系統函數,並且可以修改系統時間;2、取得系統時間,程式碼為【time_t now_time=time(NULL)】;3、使用windows API ,精確到毫秒級。
c 取得系統時間的方法:
1、使用系統函數,並且可以修改系統時間
#include <stdlib.h> using namespace std; void main() { system("time"); }
備註:取得的為 小時:分鐘:秒 資訊
2、取得系統時間(秒數),可換算為年月日星期時分秒
#include<iostream> #include<time.h> using namespace std; void main() { //获取系统时间 time_t now_time=time(NULL); //获取本地时间 tm* t_tm = localtime(&now_time); //转换为年月日星期时分秒结果,如图: printf("local time is : %s\n", asctime(t_tm)); //将时间转换为秒 time_t mk_time = mktime(t_tm); //也可以自己定义一个时间 //定义截止时间 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 ,精確到毫秒級
##include <windows.h> #include <stdio.h> using namespace std; void main() { SYSTEMTIME sys; GetLocalTime( &sys ); printf( "%4d/%02d/%02d %02d:%02d:%02d.%03d 星期%1d\n",sys.wYear,sys.wMonth,sys.wDay,sys.wHour,sys.wMinute, sys.wSecond,sys.wMilliseconds,sys.wDayOfWeek);
相關學習推薦:C影片教學
以上是c++如何取得系統時間?的詳細內容。更多資訊請關注PHP中文網其他相關文章!