繁体   English   中英

使用Howard Hinnant的date.h计算今年某个日期的天数。

[英]Calculate the number of days this year for a date using Howard Hinnant's date.h

我正在尝试使用此c ++日期来计算自特定日期的年初以来的天数。

我可以创建日期对象:

date::year_month_day queryDate((date::year(2019)), date::month(8), date::day(22));

我可以从年初开始减去它...

date::year_month_day startOfYear((date::year(2019)), date::month(1), date::day(1));

queryDate - startOfYear

但是,那时我无法将结果转换为几天。

将两者都转换为sys_days ,然后减去结果。

auto daysSinceStartOfYear = date::sys_days(queryDate) - date::sys_days(startOfYear);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM