可以在霍华德Hinnant的日期库中比较两个date::hh_mm_ss
类型的变量吗?我知道我可以将它们转换为秒并执行比较,但我想知道库是否提供了一个用于日期,时间或一般日期时间比较的内置函数。
date::hh_mm_ss tod1{std::chrono::hours{10} + std::chrono::minutes{00} + std::chrono::seconds{00}};
date::hh_mm_ss tod2{std::chrono::hours{8} + std::chrono::minutes{00} + std::chrono::seconds{00}};
std::cout << (tod1 < tod2) << "\n";
字符串
我得到error: no match for ‘operator<’
。
1条答案
按热度按时间hc8w905p1#
要比较两个
hh_mm_ss
,请分别调用to_duration()
成员函数并比较它们:字符串