阅读量:118
在C++中,可以使用std::chrono和std::time库来表示和操作日期时间。以下是一个简单的示例来展示如何使用C++表示和操作日期时间:
#include
#include
#include
int main() {
// 获取当前时间
auto now = std::chrono::system_clock::now();
// 将时间转换为时间戳
std::time_t time = std::chrono::system_clock::to_time_t(now);
// 输出当前时间
std::cout << "Current time: " << std class="hljs-built_in">ctime(&time) << std class="hljs-comment">// 创建一个时间点
std::chrono::system_clock::time_point future = now + std::chrono::hours(24);
// 将时间点转换为时间戳
std::time_t future_time = std::chrono::system_clock::to_time_t(future);
// 输出未来时间
std::cout << "Future time: " << std class="hljs-built_in">ctime(&future_time) << std class="hljs-keyword">return 0;
}
在上面的示例中,我们首先获取当前时间,然后将当前时间转换为时间戳并输出。接着我们创建一个未来时间点,将其转换为时间戳并输出。这是一个简单的使用C++表示和操作日期时间的示例。