#include <ctime>
time_t sec = time(NULL);
tm* curTime = localtime(&sec);
cout << "Date: " << curTime->tm_mday << "." << curTime->tm_mon << "." << curTime->tm_year+1900 << endl;
cout << "Time: " << curTime->tm_hour << ":" << curTime->tm_min << ":" << curTime->tm_sec << endl;
顯示當前的日期/時間實際上它顯示例如
Date: 4.10.2016
Time: 9:54:0
我有2個問題在這裏:
- 我想兩位數字兩種,日期(日期和月份)和時間(小時,分,秒)。所以它應該顯示04.10.2016和09:54:00
- 今天,它顯示24.10.2016,但今天是2016年11月24日。它爲什麼顯示十月份而不是十一月份? Linux時鐘正確顯示時間。
感謝您的幫助:)
2.月份的索引從0到11(0表示1月份,11月份是12月份),因此您必須+1數字 – user7777777
您使用哪種C++標準? –
我正在使用-std = C++ 0x,因爲-std = C++ 11在我的計算機上沒有以某種方式激活(我沒有權利對其進行更改)。 – Kapa