#include <iostream>
#include <ctime>
int main() {
// 获取当前时间
time_t now = time(0);
std::cout << "当前时间为:" << ctime(&now);
// 将当前时间转换为本地时间
struct tm *localTime = localtime(&now);
std::cout << "本地时间为:" << asctime(localTime);
// 将当前时间转换为UTC时间
struct tm *utcTime = gmtime(&now);
std::cout << "UTC时间为:" << asctime(utcTime);
// 将本地时间结构体转换为时间戳
time_t localTimestamp = mktime(localTime);
std::cout << "本地时间的时间戳为:" << localTimestamp << std::endl;
// 测量程序执行时间
clock_t start = clock();
for (int i = 0; i < 1000000; ++i) {
// 一些计算任务
}
clock_t end = clock();
double elapsedSeconds = double(end - start) / CLOCKS_PER_SEC;
std::cout << "程序执行时间为:" << elapsedSeconds << " 秒" << std::endl;
return 0;
}