週番号から週の最初の日の日付を見つけるには、C++ 関数が必要です。
入力 : 年と週番号 出力 : 日付 [その週番号の最初の日であること]
例:
入力:
- 年 –
2017
、週番号 –8
出力:20th Feb 2017
- 年 –
入力:
- 年 –
2017
、週番号 –10
出力: `2017 年 3 月 6 日
- 年 –
週番号から週の最初の日の日付を見つけるには、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
、書式設定オプションも豊富です。