C++ 用COleDateTime类计算时间失败

尝试添加 Atlcomtime.h 头文件失败

#include <Atlcomtime.h>
#include <bits/stdc++.h>
using namespace std;
int main()
{
    COleDateTime timeStart, timeEnd;
    timeStart = COleDateTime::GetCurrentTime();
    // ... perform time-consuming task
    timeEnd = COleDateTime::GetCurrentTime();
    COleDateTimeSpan spanElapsed = timeEnd - timeStart;
    return 0;
}

#include <iostream>
#include <ctime>
#include <Windows.h>
using namespace std;
 
int main( )
{
   // 基于当前系统的当前日期/时间
   time_t now = time(0);
   
   // 把 now 转换为字符串形式
   char* dt = ctime(&now);
 
   cout << "本地日期和时间:" << dt << endl;
   
   Sleep(5000);
   now = time(0);
   
   // 把 now 转换为字符串形式
   dt = ctime(&now);
 
   cout << "本地日期和时间:" << dt << endl;
}

可以尝试一下这样