与えられたweek_numberの日をチェックしたいと思います。 インスタンスの場合、2017年とweekNumber 43を入力すると、その週のすべての日付、この場合は22-28.10.2017を受け取りたいと思います。Pythonで年月日と週番号に基づいて日付をチェックする方法
Pythonで行うことはできますか? googleを使って何かを見つけようとしましたが、失敗しました。事前に
おかげで、
与えられたweek_numberの日をチェックしたいと思います。 インスタンスの場合、2017年とweekNumber 43を入力すると、その週のすべての日付、この場合は22-28.10.2017を受け取りたいと思います。Pythonで年月日と週番号に基づいて日付をチェックする方法
Pythonで行うことはできますか? googleを使って何かを見つけようとしましたが、失敗しました。事前に
おかげで、
from datetime import date, timedelta
def get_start_end_dates(year, week):
d = date(year,1,1)
if(d.weekday()<= 3):
d = d - timedelta(d.weekday())
else:
d = d + timedelta(7-d.weekday())
dlt = timedelta(days = (week-1)*7)
return d + dlt, d + dlt + timedelta(days=6)
print get_start_end_dates(2017,43)
私は偉大な動作しますが、日曜日、ない月曜日から週を開始する可能性はありますか? –
さて、コードの1行をd = d + timedelta(6-d.weekday())に変更しました。ありがとう –
https://stackoverflow.com/a/17087427/8560382 – chrisckwong821