[英]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.