Heim > Artikel > Backend-Entwicklung > Wie bekomme ich die Systemzeit in C++?
C++-Methode zum Abrufen der Systemzeit: 1. Verwenden Sie Systemfunktionen, und Sie können die Systemzeit ändern. 2. Abrufen der Systemzeit, der Code lautet [time_t now_time=time(NULL)] 3. Verwenden Sie Windows API, auf die Millisekunde genau.
C++-Methode zum Erhalten der Systemzeit:
1. Verwenden Sie Systemfunktionen und können Sie das System ändern Zeit
#include <stdlib.h> using namespace std; void main() { system("time"); }
Hinweis: Die erhaltenen Informationen sind Stunden:Minuten:Sekunden-Informationen
2. Ermitteln Sie die Systemzeit (zweite Ebene). ), Es kann in Jahr, Monat, Tag, Woche, Stunde, Minute und Sekunde umgewandelt werden
#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. Verwenden Sie die Windows-API, genau auf Millisekundenebene
#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);
Verwandte Lernempfehlungen: C-Video-Tutorial
Das obige ist der detaillierte Inhalt vonWie bekomme ich die Systemzeit in C++?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!