2017-10-02 7 views
0

私は、指定された週と年の数字から月の番号を特定しようとしています(どちらもユーザーの入力です)。スクリプトはPythonで記述する必要があります。 例えば - 1)YR 2017、Wkの月#12の結果3 2)YR 2017、Wkの月#8およびSOPython - 決定

私は初心者ですし、すべての日付時刻の例を探し、まだ見当もつかないの32件の結果。何か案は?本当に助けに感謝します。 ありがとうございます!

+0

週が2か月間の場合は、何月目ですか?たとえば、2017年の第5週(2017年1月30日〜2017年2月5日)。 –

+0

関連する質問:https://stackoverflow.com/questions/304256/whats-the-best-way-to-find-the-inverse-of-datetime-isocalendar https://stackoverflow.com/questions/17087314/get -date-from-week-number –

+0

この週の番号付け方式は? (iso?) – thebjorn

答えて

0

我々はまたがる与えられた年の各月の日数、および日数を知っているように、数え、結果はw*7よりも大きくなるまで、各月の日数を合計するのに十分である(w*7w週間合計で使用された月数。 n月を使用した場合、希望する数値はn

次のように年が閏年かどうかがわかります。

import calendar 
print calendar.isleap(2017) 
+0

Wk1に1週間しかない場合はどうなりますか?これはまだ適用されますか? – achal

+0

私は自分自身を修正することができます。あなたが望む番号はnです。私は私の答えを更新します。 –

+0

したがって、1ヵ月の月が必要な場合は、最初の月(30> 7 * 1)で合計が停止するため、1週目は1月に属します。 –

関連する問題