【发布时间】:2019-04-19 09:48:43
【问题描述】:
考虑到 C 语言中的 DST,我想将 UTC 时间戳转换为纪元时间秒。我正在 VS 2005 上进行开发,因为这是旧产品。我浏览了各种网站,但都没有用。
我们可以通过 boost 库做到这一点,但不建议这样做。
我将输入作为“2017-03-12T01:00:00Z”(即 UTC 时间戳)传递,我想要它的纪元时间,即以秒为单位。当我将此纪元时间转换回 UTC 时间时,它应该给我准确的结果作为输入时间戳。
【问题讨论】:
-
升压?在 C?怎么样?
-
@SouravGhosh C 和 C++ 混合的产物。
-
没关系,但我从来不知道 boost 可以在 C 中使用。
-
@SouravGhosh 它只需要 C++ 中的 cdecl 包装函数,可以从 C 中调用,然后使用 boost。
-
@hyde 技术上是正确的..但它值得吗?抱歉,如果我之前的陈述不清楚。 :)