gpt4 book ai didi

c++ - 检查时间是否在 C++ 中的特定时间间隔内?

转载 作者:太空宇宙 更新时间:2023-11-04 04:08:10 25 4
gpt4 key购买 nike

我需要根据一天中的时间生成值,有没有一种巧妙的方法可以实现这一点?

从 9 到 12 的值应该在 x - y 之间

6-9的值应该在a-b之间

除了获取 timeinfo 结构并从中提取小时外,还有其他方法吗?

最佳答案

你应该看看boost::posix_time .

using namespace boost::posix_time;
using namespace boost::gregorian;

ptime now = second_clock::local_time();

// You can compare now with other ptime values
ptime nine_o_clock = day_clock::local_day() + hours(9);
ptime twelve_o_clock = day_clock::local_day() + hours(12);

if ((now >= nine_o_clock) && (now < twelve_o_clock))
{
// Do what you want.
}

关于c++ - 检查时间是否在 C++ 中的特定时间间隔内?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3163684/

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