chrono相关内容

chrono :: year对象如何构造?

我刚刚注意到c ++ 20 将具有 chrono ::年 。它的构造函数采用 int 的范围为 [-32767,32767] ,但是我不清楚此参数表示什么。 这是否与 tm_year 的1900年起源? 或者 time_t 的1970年起源? 或者它在 Anno Domini 中?起源为0? li> 编辑: 这对于理解 is_leap 函数 chrono :: year 优惠 ..
发布时间:2020-10-30 05:13:33 C/C++开发

使用< chrono>作为裸机微控制器中的计时器?

chrono可以在裸机微控制器(例如运行RTOS的MSP432)中用作计时器/计数器吗?可以配置high_resolution_clock(以及chrono中的其他API),使其基于给定的微控制器的实际计时器滴答/寄存器来递增吗? 实时C ++书籍(本节) 16.5)似乎暗示这是可能的,但是我还没有发现这种应用的任何示例,尤其是在裸机微控制器中。 如何实现?甚至会推荐吗?如果没有,那么 ..
发布时间:2020-10-29 03:14:59 其他开发

如何使用Chrono从NaiveDate转到特定的TimeZone?

我正在使用 chrono crate 来解析Rust中的日期和时间。日期和时间来自网站的日期和时间来自页面的不同部分。 日期以格式显示%d /%m /%Y (例如:27/08/2018)。时间仅显示小时(例如:12、10、21等) 我想将这些日期时间存储为UTC,以便可以计算剩余时间直到现在为止以给定的日期时间以“时区不可知”的方式。我知道这些日期时间来自(巴黎时间)。 我从日期 ..
发布时间:2020-10-18 20:56:21 其他开发

在类内使用std :: chrono :: high_resolution_clock播种std :: mt19937的正确方法是什么?

首先,大家好!这是我在这里的第一个问题,所以希望我不要搞砸了。在写这里之前,我在Google上搜索了很多。我是编码,c ++的新手,我自己学习。 考虑到有人告诉我这是一个好习惯(我在这里可能错了) )仅播种一次任何随机引擎,使用类内的随机标准库中的 std :: mt19937 的正确/最佳/效率更高的方法是什么, code> std :: chrono :: high_resolution ..
发布时间:2020-10-02 01:18:47 C/C++开发

如何用当前年份填充chrono :: year?

所以我从这个问题中了解到,用于构造 chrono :: year 对应于 Anno Domini 起源为0。 所以我的问题是是,如果我想获得当前的 chrono :: year 怎么办。有功能吗?我显然可以做到: const auto time = std :: time(nullptr); const auto current_date = * std :: gmtime(& ..
发布时间:2020-09-28 03:01:47 C/C++开发

使用C ++ 20 chrono,如何计算有关日期的各种事实

https://www.timeanddate.com/date/weekday.html 计算有关一年中某一天的各种事实,例如: 给出一个任意日期,如何使用 C ++ 20计时规范? 解决方案 使用 C ++ 20计时规范。下面,我显示一个函数,该函数输入一个任意日期,并将此信息打印到 cout 。尽管在撰写本文时, C ++ 20计时规范尚未发布尚未发布,可以通过免费的开放源代码 ..
发布时间:2020-09-28 02:53:35 C/C++开发

chrono :: month和chrono :: months有什么区别

C ++ 20计时类型/值 month {7} 和 months {7} ? 解决方案 是的,同时拥有两个 month 和 months 。但是,此库中有一致的命名约定,以帮助减少这种混淆。这样做的好处是可以清楚区分不同的语义,同时保留简短的直观名称。 月 所有“预定义” chrono :: duration 类型都是复数: 纳秒 微秒 毫秒 秒 分钟 小时 ..
发布时间:2020-09-28 02:52:28 C/C++开发

为什么不能更改新创建文件的“上次写入时间”?

首先,我使用Visual Studio 2015对即将发布的C ++ 17标准(基于Boost :: Filesystem)的Filesystem库的实现。 基本上,我想做的是保存文件的时间戳(即“最后写入时间”),将该文件的内容与所述时间戳一起复制到存档中,然后将该文件提取出来并使用保存的时间戳来还原正确的“上次写入时间”。 //获取文件的“上次写入时间”并将其转换为可用的整数。 ..
发布时间:2020-09-28 02:03:57 C/C++开发

使用C ++将时间戳转换为格式化的日期时间

我只能使用C ++标准库(C ++ 14)将时间戳转换为给定的格式date-time。我是C ++的新手,我知道C ++不会通过Java之类的库对我们提供很多支持。 在给定的日期和时间 2011-03-10 11:23:56在中欧时区(CET)中,以下 标准格式输出将产生:“ 2011-03-10T11:23:56.123 + 0100 ”。 std ::字符串格式=“ yyyy-MM ..
发布时间:2020-09-28 01:28:51 C/C++开发

使用C ++ 14 Lambda测量任意函数的执行时间

斯科特·迈耶(Scott Meyer)的书“有效的现代C ++”的第24条让我很兴奋。他提到可以编写C ++ 14 lambda来记录任意函数调用所花费的时间。 我还处于学习C ++ 14的初期。特征。我的尝试(Main.cpp)看起来像这样,用于测量成员函数调用的时间: #include #include 自动测量= [](自动&功 ..
发布时间:2020-09-28 00:57:15 C/C++开发

std :: chrono将天添加到当前日期

我想使用std :: chrono来找到基于到期期限的将来计算日期。 到期期限是一个整数,该整数表示指定“从现在开始的天数”。那么,如何使用chrono lib来查找100天后的日期? 解决方案 说您有 time_point 。要向该对象添加天数,只需将 operator + 与 std :: chrono :: hours 一起使用: #include ..
发布时间:2020-09-27 23:19:36 C/C++开发

duration_cast如何进行

如果我将时间单位转换为较粗略的时间(例如,将 std :: chrono ::分钟转换为 std :: chrono ::小时) duration_cast 将如何取整?例如,如果转换为 std :: chrono :: hours std :: chrono :: minutes(91)会变成什么值$ c>? 2h,1h? 解决方案 duration_cast 总是四舍五入。即正值向下取 ..
发布时间:2020-09-27 22:45:04 C/C++开发

std :: chrono :: duration默认如何构造?

cppreference.com 说默认的构造函数是默认的。我还检查了 C ++ 14草案,它在默认构造函数上什么也没说,除了声明: constexpr duration()= default; 当我运行以下代码时,我很惊讶。 chrono :: seconds s; cout ..
发布时间:2020-09-27 22:14:31 C/C++开发

将秒转换为std :: chrono :: duration吗?

我正在使用c ++ 11 ,秒数表示为双精度。我想在这段时间内使用c ++ 11进行睡眠,但是我无法理解如何将其转换为 std :: chrono :: duration 对象c> std :: this_thread :: sleep_for 必需。 const double timeToSleep = GetTimeToSleep(); std :: this_ ..
发布时间:2020-09-27 21:35:10 C/C++开发