用于获取 C++ 中 POSIX 时区的 API



我正在尝试使用Boost API进行一些日期/时间操作。但是,为了做到这一点,我需要首先以 POSIX 时间格式获取本地时间,即自纪元以来的秒数。

哪些 C++ API 将以 POSIX 时间格式提供本地时间?

POSIX 时间的定义

您可能希望使用 std::time。

下面是一个示例:

#include <ctime>
#include <iostream>
int main()
{
    std::time_t result = std::time(nullptr);
    std::cout << std::asctime(std::localtime(&result))
              << result << " seconds since the Epochn";
}

以下是有关Boost Posix时间库的一些信息

最新更新