C++(15):獲取系統日期和時間
阿新 • • 發佈:2018-12-21
這裡準確說是C的用法
包含標頭檔案<time.h>
需要用到該標頭檔案包含的結構體 tm
struct tm { int tm_sec; // 秒,正常範圍從 0 到 59,但允許至 61 int tm_min; // 分,範圍從 0 到 59 int tm_hour; // 小時,範圍從 0 到 23 int tm_mday; // 一月中的第幾天,範圍從 1 到 31 int tm_mon; // 月,範圍從 0 到 11 int tm_year; // 自 1900 年起的年數 int tm_wday; // 一週中的第幾天,範圍從 0 到 6,從星期日算起 int tm_yday; // 一年中的第幾天,範圍從 0 到 365,從 1 月 1 日算起 int tm_isdst; // 夏令時 }
具體實現如下
#include <time.h> int CurrentTime() { time_t tt = time(NULL); tm* t= localtime(&tt); printf("%d-%02d-%02d %02d:%02d:%02d\n", t->tm_year + 1900, t->tm_mon + 1, t->tm_mday, t->tm_hour, t->tm_min, t->tm_sec); return 0; }
還有其他很多方法獲取時間,這裡就不介紹了,可以自己去探索