2017-02-23 19 views
-6

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

入力:年と週番号 出力:日付[それはその週数の1日目でなければなりません]

例:

+2

あなたが今まで試したことを表示していないと、あなたの希望は満たされないでしょう。あなたのコードを投稿してください。 – mhawke

+0

私は週番号から日付を与えることができる標準的な関数はありますか?そうでなければ、私は今日の日付と週を取って、私は週番号が欲しい日付を取得するために戻る/前に行く必要があります.. – user2991556

+0

別の方法をここから行く手掛かりがあります:http://stackoverflow.com/questions/274861/how -do-i-calculate-the-week-number-given-a-date – doctorlove

答えて

0

、それは次のようになります。

#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'; 
} 
種類の年、月、日のgetter、および書式設定オプションの多くもあります

2017-02-20 
2017-03-06 

:出力

+0

返信ありがとう:)私はVS10でこれらのファイルを追加することができません - エラーがdate.hとiso_week.hを開くことができません。 – user2991556

+0

@ user2991556:これはサードパーティ製のライブラリですGitHub。上記の私の答えの最初の文で青い色のリンクをクリックする必要があります。つまり、VS10はあまり古すぎてこのライブラリでは動作しません。このライブラリには ' 'がありません。このライブラリにはVS13以降が必要です。 –

関連する問題