首頁  >  文章  >  後端開發  >  c++如何取得系統時間?

c++如何取得系統時間?

coldplay.xixi
coldplay.xixi原創
2020-07-07 14:16:2015469瀏覽

c 取得系統時間的方法:1、使用系統函數,並且可以修改系統時間;2、取得系統時間,程式碼為【time_t now_time=time(NULL)】;3、使用windows API ,精確到毫秒級。

c++如何取得系統時間?

c 取得系統時間的方法:

1、使用系統函數,並且可以修改系統時間

#include <stdlib.h>
 
using namespace std;
 
void main()
{
   system("time");
}

備註:取得的為   小時:分鐘:秒   資訊

c++如何取得系統時間?

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]  
}

c++如何取得系統時間?

#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影片教學

以上是c++如何取得系統時間?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn