需要一个C ++函数来查找周数的第一天的日期。
输入:年份和周数 输出:日期[应为该周数的第1天]
例如:
输入:
2017
,周数 - 8
20th Feb 2017
输入:
2017
,周数 - 10
答案 0 :(得分:0)
使用Howard Hinnant's free, open-source, header-only date library,它看起来像这样:
#include "date.h"
#include "iso_week.h"
#include <iostream>
int
main()
{
using namespace iso_week::literals;
std::cout << date::year_month_day{2017_y/8_w/mon} << '\n';
std::cout << date::year_month_day{2017_y/10_w/mon} << '\n';
}
输出:
2017-02-20
2017-03-06
year_month_day
类型的年,月,日也有吸气剂,还有很多格式化选项。