问题标签 [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 回答
106 浏览

c++ - 提升日期解析 29FEB

日期时间解析存在一些问题,我不知道有什么好的解决方法。

考虑以下代码:

活生生的例子

问题是,日期时间解析器中的默认年份是1400,即不是闰年,所以今年没有 2 月 29 日。主要问题当然是为什么1400默认年份而不是闰年,无论如何我需要一些不错的解决方法,有什么想法吗?

0 投票
1 回答
3023 浏览

c++ - 如何获取 std::locale 的日期和时间的当前“本地化模式”

到目前为止,我能够获得当前的语言环境,但我想获得该特定语言环境的日期格式。这可以用标准库来完成吗?

0 投票
0 回答
115 浏览

c++ - 自定义方面解析日期/时间无法识别区域设置

我正在寻找一个样本来将日期转换为任意时代的秒数(日期小于标准 1970 年)

我发现了以下非常好的示例(来自答案): 如何从字符串中解析日期/时间?

问题是,显然在 VC++ 2013 / Boost 1.59 中不起作用,日期都打印为“不是日期”(来自“if(pt != bt::ptime())”的循环中的条件永远不会为真) .

在调试器中稍微挖掘一下“is >> pt”,似乎 MSVC STL 在全局表中查找区域设置但没有找到。

代码是否遗漏了什么?

更新:这似乎是特定于 MSVC 的,在带有 GCC 4.9 和 Boost 1.59 的 Linux Open SU​​SE 13.2 中,程序运行良好。

0 投票
2 回答
653 浏览

c++ - 周数和年份的月份

假设我有:周 = 13 年 = 2016

boost 或标准库中是否有任何东西可以从这两个输入中获取月份编号(或名称)。

我知道一周可能会重叠一个多月,因此任何其他建议都会有所帮助。

谢谢!

0 投票
3 回答
482 浏览

c++ - 有没有办法确定日期/时间是否不存在?

有趣的事实是,我相信我们中的大多数玩时间领域的人都知道——有些日期/时间可能看起来有效但实际上并不存在,例如夏令时切换时间的凌晨 2:30。

C++(标准或Windows)中有没有办法确定给定日期/时间在给定时区规范中是否有效?

0 投票
1 回答
219 浏览

c++ - boost::date_time::days_until_weekday 的编译错误

我目前正在玩弄boost::date_time. 这样做时,我遇到了days_until_weekday文档链接)功能,这对我来说似乎非常有用。不幸的是,我从以下代码段中得到一个编译时错误

阅读

这里粘贴我的代码。

由于导致错误的片段太短,我真的没有想法来解决这个问题。

顺便说一句,我正在使用 clang 3.7.0 升级 1.60.0。

0 投票
1 回答
289 浏览

visual-c++ - 错误 LNK1104:无法打开文件 'boost_date_time-vc80-mt-1_55.lib'

我一直在尝试使用 Visual C++ 计算两个日期之间的天数。我正在使用 Visual Studio 2005 并为 gregorian date_time 库提升 1.55.0,但陷入了这个错误。#include "boost/date_time/gregorian/gregorian.hpp" Error 32 fatal error LNK1104: cannot open file 'boost_date_time-vc80-mt-1_55.lib' LicenseMac 在对项目属性进行一些研究后,我在两个 C++ 中都添加了 boost 库路径>> 常规 >> 附加包含目录和链接器 >> . 我有两个从 System::DateTime.Now 生成的日期并存储在一个文本文件中,例如 6/30/2016 0:0:0 5/8/2016 0:0:0

您能否根据我的系统环境建议我具体的解决方案?Visual Studio 2005 在 Visual C++ 中是否有任何其他简单的方法来计算上述两天之间的天数。提前致谢 :)

0 投票
4 回答
1143 浏览

c++ - boost::posix_time::time_duration 溢出?

我有以下代码从 posix_time 获取 UNIX 时间

给我这个输出

现在diff不应该是负数。我怎样才能正确计算?有溢出吗?

0 投票
1 回答
760 浏览

c++ - boost::gregorian::date with time?

到目前为止,它看起来boost::gregorian::date只有日/月/年。我还需要存储小时/分钟/秒。这个对象可以同时处理吗?我很难理解如何表示所有这些数据。

0 投票
1 回答
213 浏览

c++ - boost::gregorian::date 如何在内部存储日期?

Boost 文档说明如下:“内部 boost::gregorian::date 存储为 32 位整数类型。” . 我从链接中找到了这个:http: //www.boost.org/doc/libs/1_56_0/doc/html/date_time/gregorian.html

这个 32 位整数是如何计算的?它是自纪元以来的天数(就像 Joda 在 Java 中所做的那样)?