[英]How to find out the date of the first day of week from the week number in C++
需要一个 C++ 函数来从周数中找出一周的第一天的日期。
输入:年和周数输出:日期[应该是该周数的第一天]
例如:
输入:
2017
,周数 – 8
20th Feb 2017
输入:
2017
,周数 – 10
使用Howard Hinnant 的免费、开源、仅标头日期库,它看起来像这样:
#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
类型上还有用于年、月和日的year_month_day
,以及大量的格式选项。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.