问题标签 [boost-date-time]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
872 浏览

c++ - C++:我应该使用 Boost.Date_Time Posix 时间还是本地时间?

我正在对现有的多平台库进行更改。该库目前使用time_ttime(NULL)存储重要事件的“时间戳”,但秒分辨率已不够用。该库已经将 Boost 用于不同的事情,所以我正在考虑将所有time_t时间戳转换为 Boost.Date_Time 对象之一。

但是我对“Posix Time”和“Local Time”有点困惑。本地时间还包括时区的唯一区别是什么?似乎可以通过提供要使用的时区来将对象ptime转换为对象。local_date_time

我是否正确地认为我应该使用它ptime来存储时间戳,并让客户/呼叫者自己决定是否要转换为local_date_time是否需要它?

0 投票
1 回答
6661 浏览

c++ - 将毫秒 UTC 转换为人类可读的 Date_Time

我正在努力弄清楚如何使用 boost::date_time 进行转换。我想将从 Unix 纪元(1970 年 1 月 1 日 00:00)测量的毫秒值转换为人类可读的字符串 - 类似于:2/13/2012 15:20:11将是理想的。

我已经尝试了一些我见过的 std C++ / boost 建议,但还没有运气。这是我使用的代码:

输出是:2032-07-01 20:20:37这显然是不正确的。我怀疑我没有ticksFromEpoch正确构造变量,但我不确定为什么。谁能指出我正确的方向?任何帮助深表感谢!!

0 投票
2 回答
1861 浏览

c++ - 使用 boost::gregorian::from_string() 的链接器错误

我在 1.48 版的 Visual Studio 2005 中使用了 boost。我在尝试使用boost::gregorian::from_string().

并得到链接器错误:

为什么?

0 投票
1 回答
3216 浏览

c++ - C++:你会选择 boost::date_time 还是 icu::date/time 库?

我的应用程序需要自定义时间和日期设置功能。我检查了 ICU 和 boost::date_time 库。从完整性的角度来看,两者似乎都符合我的要求。我想知道两者之间是否有任何偏好以及基于什么?哪一个会在性能上得分?

0 投票
1 回答
2447 浏览

c++ - 阅读和写作日期提升

我正在尝试以这种格式读/写日期:yyyy-mm-ddThh:mm:ssZ

我正在这样做:

如果我删除最后的 Z,它会起作用,但如果我保留它,则会引发异常(错误的词法转换:源类型值无法解释为目标)。

有没有更好的方法来处理这些日期,而无需手动删除/添加 Z?从我在这里和那里读到的内容,我理解 Z 表示 GMT,如果它不存在,则表示时间在当地时区。我想要一些通用且无错误的版本来阅读它。

0 投票
2 回答
996 浏览

c++ - 将字符串转换为 boost::gregorian::greg_month

在 Boost 日期时间库中,是否有用于将月份短字符串(例如 Jan、Feb、Mar、Apr)转换为 boost::gregorian::greg_month 类型的实用函数?该库的文档不是很好,我在标题中看不到任何内容。

0 投票
1 回答
1753 浏览

c++ - 如何将 std::string 转换为 boost::gregorian::date?

我正在尝试将 a 转换为std::string这样的boost::gregorian::date

但如果字符串包含“01 Mar 2012”,则转换成功。

如何将“1 Mar 2012”之类的字符串转换为等效字符串boost::gregorian::date

0 投票
1 回答
591 浏览

c++ - 引用`boost::date_time`的枚举项的正确方法

问题> 我见过大量使用Code One来比较boost::date_time. 基于 C++ 标准,枚举的使用是不正确的。我提供了一个解决方案,代码二

有人可以让我快速看一下,看看它是否是正确的比较方法?

谢谢

0 投票
1 回答
4259 浏览

c++ - 从时钟获取当前日期

我正在这样做

我收到以下错误

有什么我必须做的不同吗?

参考http://www.boost.org/doc/libs/1_47_0/doc/html/date_time/gregorian.html#date_construct_from_clock

0 投票
1 回答
1578 浏览

c++ - boost::date_time,g++-4.7.0,编译错误

以下代码使用 g++-4.7.0 时会出现编译错误,但使用 g++-4.6 时可以正常编译。

以下是反复看到的错误信息(编译器输出很多信息)

我正在使用 Ubuntu 12.04 和 libboost-date-time1.46.1。

有什么建议么?