-6

週番号から週の最初の日の日付を見つけるには、C++ 関数が必要です。

入力 : 年と週番号 出力 : 日付 [その週番号の最初の日であること]

例:

  • 入力:

    • 年 – 2017、週番号 –8
      出力:20th Feb 2017
  • 入力:

    • 年 – 2017、週番号 –10
      出力: `2017 年 3 月 6 日
4

1 に答える 1

0

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、書式設定オプションも豊富です。

于 2017-02-23T15:55:53.757 に答える