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

API to get POSIX timezone in C++

本文关键字:时区 API POSIX 获取 C++ 用于      更新时间:2023-10-16

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