在C++中,可以使用ctime庫和chrono庫來獲取當前時間。
使用ctime庫:
#include <iostream>
#include <ctime>
int main() {
// 獲取當前時間
time_t now = time(0);
// 將時間轉換為字符串形式
char* dt = ctime(&now);
// 輸出當前時間
std::cout << "當前時間為: " << dt << std::endl;
return 0;
}
使用chrono庫:
#include <iostream>
#include <chrono>
int main() {
// 獲取當前時間
auto now = std::chrono::system_clock::now();
// 將時間轉換為時間戳
auto now_time_t = std::chrono::system_clock::to_time_t(now);
// 將時間戳轉換為字符串形式
char* dt = ctime(&now_time_t);
// 輸出當前時間
std::cout << "當前時間為: " << dt << std::endl;
return 0;
}
這兩種方法都可以用來獲取當前時間,選擇哪種方法取決于個人的喜好和需求。