您好,登錄后才能下訂單哦!
//time.t下的函數.#include <iostream>#include <time.h>#include <windows.h>#include <vector>using namespace std;#pragma warning(disable:4996)//重要函數./*1.time_t time(0); //返回的是從1970.1.1凌晨0點到當前時間的秒數.2.tm* localtime(time_t*); //把秒數轉化為具體的時間.tm是一個結構體.具體成員可以右鍵,然后轉到定義~3.double difftime(time_t t1, time_t t2); //比較兩個time_t對象的差異.也就是相差的秒數.4.char* ctime(const time_t*); //把time_t對象轉化為一段字符串.5.time_t mktime(struct tm* ); //把一個具體時間轉化為一個秒數.6.clock_t clock(); //相當于一個時鐘,兩個clock_t對象的差值,代表間隔的時間,單位是毫秒,更精確了.*/ int main() { //第一個例子: time_t s = time(0); //time(0)返回的是從1970.1.1凌晨0點到當前時間的秒數,它是一個一直在變化的值. cout << s << endl; //第二個例子: /*tm *temp = localtime(&s); int hour = temp->tm_hour; //幾點. int minute = temp->tm_min; //幾分. int month = temp->tm_mon; //幾月 int week = temp->tm_wday; //周幾.0代表周日. int year = temp->tm_year + 1900; //幾年. int second = temp->tm_sec; //幾秒. int day = temp->tm_mday; //幾天. cout << year << "/" << month << "/" << day << "/" << hour << ":" << minute << ":" << second << " " << "星期" << week << endl; cout << __DATE__ << " " << __TIME__ << endl; //當然關于時間,也可以用C語言的宏來體現.同樣非常的快.*/ //第三個例子: /*time_t s = time(0); //間隔3000毫秒. Sleep(3000); time_t temp = time(0); cout << difftime(temp, s) << endl;*/ //第四個例子: /*time_t s = time(0); //把秒數轉換為字符串. char *q = ctime(&s); cout << q << endl;*/ //第五個例子: /*clock_t temp = clock(); vector<int> w; for (int i = 0; i < 1000000; ++i) { w.push_back(i); } clock_t s = clock(); //兩個時鐘之差為間隔的時間.單位是毫秒!!! cout << s - temp << endl;*/ system("pause"); return 0; }
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。