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

c++ - 从 sql server timestamp_t 提升 ptime 以分钟为单位。我做错了什么?

我有一个 SQL 服务器数据库,我从中提取日期并将 timestamp_t 的类型转换为 Int64,如下所示:

我尝试从 Int64 转换回 boost ptime,如下所示:

出于某种原因,我不知道为什么,我的日期、时间等都是正确的,但我的分钟数比它们应该的早了几分钟。是因为数据库中的时间戳以秒为单位,而我使用的是毫秒吗?我该如何解决?

按照 Dan 的建议应用以下修改似乎已经解决了这个问题:

0 投票
1 回答
474 浏览

c++ - libboost_date_time 链接器错误

我刚刚在 cygwin 上构建并安装了 boost 并试图编译一个程序,但它给了我一个链接器错误,因为它正在寻找libboost_date_time,而我libboost_date_time-mt在 usr/local/lib 中尝试使用以下命令重新安装 boost(相同的命令我最初使用过)

但我得到了错误:

知道为什么构建不会第一次使用上面的 ./boostrap 命令,以及如何修复它?

0 投票
1 回答
706 浏览

c++ - 在 cygwin 中提升单线程库

我刚刚在 cygwin 上使用以下内容构建并安装了 boost_1_47_0

然后我跑了下面,

并且消息表明它:

但我继续跑

但是,我查看 /usr/local/lib 并且我只有那些后缀为 -mt 的库

我的程序正在寻找没有 -mt 后缀的库。但由于它不起作用,我依次运行:

但我仍然只看到 /usr/local/lib 中的 -mt 库

谁能建议如何解决这个问题(我的程序寻找 libboost_date_time 而不是 libboost_date_time-mt)...谢谢!

0 投票
1 回答
2900 浏览

c++ - Boost - 使用时间戳格式化亚秒精度时间

我需要以毫秒精度获得格式良好的时间戳(稍作修改的 ISO 8601)。

示例日期如下所示:2011-09-28 13:11:15.237-08:00
格式也应该能够被覆盖。

我一直在玩,除了时间戳之外boost::posix_time::microsec_clock::local_time()boost::posix_time::time_facet它工作得很好。
由于posix时间不包含时区信息,这是不可能的(我猜)

那么,还有什么我可以使用的具有毫秒精度的包含时区信息的东西,或者我可以使用time_facet时区吗?

也许我应该总是使用UTC?

谢谢

0 投票
1 回答
648 浏览

c++ - 如何使用 boost::date_time 解析一年中的几周?

我想解析由 4 位数年份和年份中的周数组成的字符串。我遵循了 boost date/time IO 教程,生成了一个像这样的测试示例:

不幸的是,input_date只是打印为“2004-01-01”,这意味着它只是解析了年份。我究竟做错了什么?%W输入时不可用?(文档没有这样标记。)

0 投票
1 回答
2887 浏览

c++ - Boost lib 缺少 'libboost_date_time-vc90-mt-gd-1_44.lib 文件。如何使用 bjam 只构建这个 lib 文件?

我需要使用 boost/gregorian 中可用的日期时间函数。当我在 Visual Studio 2008 中编译时出现错误 LINK : fatal error LNK1104: cannot open file 'libboost_date_time-vc90-mt-gd-1_44.lib'

我查看了系统中的 lib 文件夹,发现这些文件以前没有构建。问题是如何使用 Bjam 仅构建特定的 lib 文件?我确实看到了提供的文档,但由于我有其他必要的 lib 文件,我不打算重建它们。有没有办法做到这一点?任何命令都会有所帮助。

谢谢。

0 投票
2 回答
2728 浏览

c++ - 如何将具有日期时间+时间偏移的字符串解析为 boost::posix_time::ptime?

我有一个字符串“2011-10-20T09:30:10-05:00”

有人知道我如何用 boost::date_time 库解析它吗?

0 投票
1 回答
762 浏览

c++ - boost::posix_time::ptime 是否可以安全地存储在 Windows 共享内存映射中?

我想boost::posix_time::ptime在 Windows 共享内存映射中为多个进程存储一个对象。

但是,为了安全起见,ptime不能有指向内存中其他位置的指针(即它必须是 POD),否则访问内存映射的各种进程将遇到问题,因为ptime对象的一部分由另一个进程拥有。

那么ptime存储在 Windows 共享内存映射中是否安全?

0 投票
3 回答
11435 浏览

c++ - boost:从机器获取当前 local_date_time 和当前时区

问题是:

  • 我知道如何在 boost 中获取当地时间

编码:

  • 我知道如何从机器获取当前时区数据(希望是正确的方法)

编码:

但是我仍然无法使用当前 time_zone 获取 local_date_time ...有人知道,该怎么做吗?

0 投票
1 回答
4694 浏览

c++ - 如何将分数纪元时间戳(双精度)转换为 std::chrono::time_point?

我有一个分数纪元时间戳,表示为double,我想将其转换为适当的std::chrono::time_point. 纪元是自 1970 年 1 月 1 日以来通常的 UNIX 纪元。我知道存在std::chrono::system_clock::from_time_t,但 atime_t没有小数部分。使用 C++11 执行此操作的最佳方法是什么?

这个问题与unix timestamp to boost::posix_time::ptime有关,除了它要求的是 C++11 而不是它的 Boost 版本。