0

C/C++ コードを使用して、今日が月の最初の月曜日かどうかを確認するにはどうすればよいですか?

Java と C# を使用する方が簡単です (以下のリンクを参照)。

C/C++を使用してこれを達成するのを手伝ってくれる人はいますか?

c-sharp-how-can-i-check-if-if-today-is-the-first-monday-of-the-month

日付が月の最初の日曜日かどうかをJavaで確認する

4

3 に答える 3

5

これはあなたが探しているものでなければなりません:

#include <iostream>
#include <ctime>

int main(){
   std::time_t result = std::time(NULL);
   const std::tm* t =  std::localtime(&result);
   if(t->tm_wday == 1 and t->tm_mday <= 7)
    std::cout << "true" << std::endl;
    else
    std::cout << "false" << std::endl;
}

コードはここでテストされています。

于 2013-07-10T09:34:42.293 に答える
2

boost.date_timeグレゴリオ暦を使用します。day_clock::local_day()今日の日付を表示する機能があります。次に、day()メンバー関数を使用して月の日付とメンバーを照会し、day_of_week()月曜日かどうかを確認できます。残りは、リンク先の C# サンプルと同じです。

于 2013-07-10T09:29:07.307 に答える