gpt4 book ai didi

c++ - 将持续时间添加到 C++ 时间点

转载 作者:可可西里 更新时间:2023-11-01 16:30:53 24 4
gpt4 key购买 nike

我有一个以毫秒为单位的开始时间点,如下所示:

using namespace std::chrono;
typedef time_point<system_clock, milliseconds> MyTimePoint;

MyTimePoint startTimePoint = time_point_cast<MyTimePoint::duration>(system_clock::time_point(steady_clock::now()));

现在我将有一定数量的小时数要添加或减去 startTimePoint。

int numHours = -5//or 5 etc (Can be a plus or minus number)

如何将这段时间加到原来的 startTimePoint 上??

最佳答案

如果你想给 startTimePoint 添加五个小时,这很简单:

startTimePoint += hours(5); // from the alias std::chrono::hours

Live example .

顺便说一下,您正在尝试将 steady_clock::now() 转换为 system_clock::time_pointshouldn't even compile .将 steady_clock::now() 更改为 system_clock::now(),您就可以开始了。

关于c++ - 将持续时间添加到 C++ 时间点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32811729/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com