C/C++ コードを使用して、今日が月の最初の月曜日かどうかを確認するにはどうすればよいですか?
Java と C# を使用する方が簡単です (以下のリンクを参照)。
C/C++を使用してこれを達成するのを手伝ってくれる人はいますか?
c-sharp-how-can-i-check-if-if-today-is-the-first-monday-of-the-month
C/C++ コードを使用して、今日が月の最初の月曜日かどうかを確認するにはどうすればよいですか?
Java と C# を使用する方が簡単です (以下のリンクを参照)。
C/C++を使用してこれを達成するのを手伝ってくれる人はいますか?
c-sharp-how-can-i-check-if-if-today-is-the-first-monday-of-the-month
これはあなたが探しているものでなければなりません:
#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;
}
コードはここでテストされています。
boost.date_timeグレゴリオ暦を使用します。day_clock::local_day()
今日の日付を表示する機能があります。次に、day()
メンバー関数を使用して月の日付とメンバーを照会し、day_of_week()
月曜日かどうかを確認できます。残りは、リンク先の C# サンプルと同じです。