【发布时间】:2014-04-13 14:40:47
【问题描述】:
考虑输入:2014-04-14T16:28:07.023(无时区,毫秒精度)
我解析了它,我将这些部分作为数字。
- 输入始终被视为采用 UTC 格式
- 我想显示为当地时间
- 我想在显示时保持毫秒精度
我有 C++98 和 boost 1.51。
我检查了high_resolution_clock 和system_clock,但还无法为问题生成最终图。
【问题讨论】:
-
接受的答案here 回答你的问题了吗?
-
那里没有毫秒。我也没有看到 utc-localtime 转换。但仍然可能导致某个地方......
-
经典c++是什么意思?您的意思是 1999 年的 C++99 标准年与 2011 年的经典 C++11 并列。在过去 20 年的 C++ 中,与您的问题相关的任何内容都没有变化。所以你不使用提升。我将从学习如何处理文本开始。您可能可以打开 boost 代码并看看他们做了什么。即使你不打算使用它。
-
我知道如何处理文本,我不应该提到解析。让我们从我将零件作为数字的那一点开始。我在为其余部分选择实用程序和方法的良好组合时遇到问题。
-
C++ 有一个 1998 年的 C++98 标准,以及一个名为 C++03 的 2003 年更新,用于修复标准文本中的一些错误,而不添加功能。 (从 1999 年开始,C 确实有 C99 标准。)