boost-date-time相关内容

使用 boost::date_time 在当前时区获取当前时间的最简单方法?

如果我在命令行 (Debian/Lenny) 上执行 date +%H-%M-%S,我会得到一个用户友好的(不是 UTC,不是 DST-less,时间 a正常人在他们的手表上)打印时间. 使用 boost::date_time 获得相同内容的最简单方法是什么? 如果我这样做: std::ostringstream 消息;boost::local_time::local_date_ti ..
发布时间:2022-01-24 22:58:52 C/C++开发

使用 boost 解析日期时间字符串:使用一位数的小时格式

我正在处理需要在 NDK 工具链上编译的代码.不幸的是,最新版本只支持直到 gcc4.9 不支持 C++11 日期时间解析.我有一个日期时间字符串,我需要通过两到三种格式发送它来找出解析方法. 所以我尝试了 linux API stftime,它有时会给出错误解析方法的值.我不得不放弃它并转向提升. 现在来提升我使用的是 1_64 版本.根据文档这里 我找不到解析单个数字小时格式 ..
发布时间:2021-12-24 15:25:02 C/C++开发

如何将 boost::posix_time::ptime 转换为 time_t?

是否有一些“标准"的方法,或者我能做的最好的方法是通过从 gregorian::date(1970,1,1) 中减去来直接计算它? 解决方案 time_t 是用于以秒为单位(通常是纪元时间)保持时间的类型.我猜你是在纪元时间之后,如果是这样的话,除了你已经进行的减法之外,我不知道有任何方法可以直接获得纪元时间.一旦你有了 time_duration(减法的结果),你就可以在持续时间上调用 ..
发布时间:2021-12-24 15:21:09 C/C++开发

如何链接到提升 date_time

示例 我有一个 Rcpp 函数,我想在其中调用 boost::posix_time::time_from_string(). 我从 boost 文档并使用 Rcpp 将其转换为 C++ 函数 库(Rcpp)cpp函数(包括 = '#include ',代码 = '无效时间测试(){std::string t = "2002-01-20 23:59:59.000";boost::pos ..
发布时间:2021-07-03 18:48:23 其他开发

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

我的应用程序需要自定义时间和日期设置功能.我检查了ICU和boost :: date_time库.从完整性的角度来看,两者似乎都符合我的要求.我想知道两者之间是否有任何偏好,在什么基础上?哪个会在表现上得分? 解决方案 如果没有有关您的特定用例和环境的更多信息,就无法给出任何一个库是否优于另一个库的确切答案.正如Xeo所建议的那样,性能分析是解决性能问题的最佳方法. 如果您的用例包括 ..
发布时间:2020-09-22 05:07:28 C/C++开发

使用boost分析日期时间字符串:用一位数字小时格式

我正在研究需要在NDK工具链上进行编译的代码.不幸的是,最新版本仅支持gcc4.9,而gcc4.9不支持C ++ 11日期时间解析. 我有一个日期时间字符串,我需要通过两种三种格式来发送以找出解析方法. 所以我尝试了linux API stftime,它有时会给出错误的解析方法的值.我不得不放弃它,而继续努力. 现在开始增强我正在使用1_64版本.根据文档此处 我找不到解析单位小 ..
发布时间:2020-08-27 20:57:17 C/C++开发

带公历的unordered_map

我想将boost::gregorian::date存储为boost::unordered_map的键,但是我无法编译代码,因为它缺少此类的适当哈希函数. 一个简单的解决方案是将其转换为std::string并将其存储.我可能想避免这种解决方案,因为使用字符串非常昂贵. 我试图找到一些将日期导出为数字的函数,但是我只能阅读day()函数,并且不确定这是否真的合适. 也许我可以计算出日期和参 ..
发布时间:2020-07-29 21:39:02 C/C++开发

如何获取当前UTC偏移量(时区)?

如何获得当前UTC偏移量(如时区,但只是UTC偏移量的当前时刻)? 我需要一个答案像“+ 02:00“。 解决方案 此问题有两部分: 获取UTC偏移量为 boost :: posix_time :: time_duration code> time_duration 如指定 ,获得本地时区在广泛实现的API中不是很好地暴露。然而,我们可以通过取相对于UTC的时刻和相对于 ..
发布时间:2016-10-27 06:07:36 C/C++开发

如何将小数时期时间戳(双)转换为std :: chrono :: time_point?

我有一个小时纪元时间戳,表示为 double ,我想转换为一个适当的 std :: chrono :: time_point 。这个时代是自1970年1月1日以来的通常的UNIX时代。我知道有 std :: chrono :: system_clock :: from_time_t ,但是一个 time_t 没有分数部分。使用C ++ 11做最好的方法是什么? 这个问题与 unix时间戳bo ..
发布时间:2016-10-27 04:09:59 C/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 ,除非它 ..
发布时间:2016-10-25 15:20:17 C/C++开发

如何从time_t与boost :: date_time获取本地日期时间?

我使用boost :: date_time,我得到一个time_t,它是由库使用C标准库的time()函数生成的。 我正在寻找一种方式得到一个当地时间从那个time_t。我正在阅读的文档,没有找到任何方法来做这个没有提供一个时区,我不知道,因为它依赖于机器的地区,我找不到任何办法从它得到一个。 我缺少什么? 解决方案 我会忽略 boost :: date_time ,只需使用 ..
发布时间:2016-10-23 21:27:56 C/C++开发

如何从time_t与boost :: date_time获取本地日期时间?

我使用boost :: date_time,我得到一个time_t,它是由库使用C标准库的time()函数生成的。 我正在寻找一种方式得到一个当地时间从那个time_t。我正在阅读的文档,没有找到任何方法来做这个没有提供一个时区,我不知道,因为它依赖于机器的地区,我找不到任何办法从它得到一个。 我缺少什么? 解决方案 我会忽略 boost :: date_time ,只需使用 ..
发布时间:2016-10-23 21:08:50 C/C++开发

将毫秒UTC转换为人类可读日期时间

我很难弄清楚如何使用boost :: date_time执行转换。 我想将从Unix纪元(1970年1月1日00:00)测量的毫秒值转换为人类可读的字符串 - 例如: 2/13/2012 15:20: 11 将是理想的。 我试过一些std C ++ /提升建议,我看到,但还没有运气。这里是我使用的代码: long long ticksFromEpoch = 132911722050 ..
发布时间:2016-10-20 23:24:49 C/C++开发

性能dynamic_cast?

在阅读问题之前: 这个问题不是使用 dynamic_cast 有多有用。它只是其性能。 我最近开发了一个设计,其中 dynamic_cast 被使用了很多。 > 当与同事讨论它时几乎每个人都说, dynamic_cast 不应该使用,因为它的性能不好(这些是同事有不同的背景我在一个庞大的公司工作) 我决定测试这个方法的性能,而不是只是相信他们。 使用了以下代码: ..
发布时间:2016-10-13 09:48:10 C/C++开发

升压的ptime:如何将数据的方式浏览器内的HTTP请求头发送格式?

我需要格式化我的ptime在这样的方式周三,2004年1月21日19时51分三十秒GMT 如何做这种事有提升? (所以它看起来像HTTP服务器过期和的Last-Modified 和日期的数据格式响应头) 解决方案 的#include<区域> #包括LT&;串GT; #包括LT&;&iostream的GT; #包括LT&;&sstream GT; #包括LT&;升压/ DATE_ ..
发布时间:2016-08-12 19:05:45 C/C++开发