開始曜日セットに従って週番号を計算するアルゴリズムを設計したいと考えています。例: - 開始日をWEDNESDAY
現在の 40 週とそのに設定するTUESDAY
と、週番号として 40 が出力されます。水曜日か木曜日なら、41 になるはずです。
サイクルのように考えてください。水曜日から火曜日まで、週番号 + 1 を割り当てる必要があり、次の水曜日になると、週は再び増加する必要があります。
システムのマシン時間を使用しcalendar.setfirstweekday(calendar.WEDNESDAY)
てから変更しようとしましたが、毎回週番号として40しか得られません。
Pythonでアルゴリズムなどを設計するにはどうすればよいですか?
私は月に同様の問題を抱えていますが、その解決策を設計しました。はい、これ。
current_date = datetime.datetime.now()
if current_date.day < gv.month_start_date:
month = current_date.month -1
if month == 0:
month = 12
else:
month = current_date.month
週に向けてどのように設計できますか?