我正在尝试使用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时间库的一些信息