Visual C++ 中将日期时间转换为自 1970 年以来的秒数(Unix 时间戳)
// 获取当前时间 CTime timeNow = CTime::GetCurrentTime(); time_t secondsSince1970 = timeNow.GetTime(); // 直接获取秒数 long long ts = secondsSince1970; // 或者从特定的日期时间构造 CTime specificTime(2026, 7, 23, 10, 30, 0); // 年,月,日,时,分,秒 (本地时间) time_t specificSeconds = specificTime.GetTime(); long long ts_s = specificSeconds; long long ts_s_s = time(0); // 输出 std::cout << ts << std::endl; std::cout << ts_s << std::endl; std::cout << ts_s_s << std::endl;