2017-10-13 3 views

答えて

1

これはあなたが尋ねなければなりません:

from datetime import date, timedelta 
td = date.today() 
dates = [(td - timedelta(i)).strftime('%d.%m.') for i in range(td.day)[::-1]] 
+0

ありがとうロット、それは素晴らしい作品 –

3

あなたは、今日の日を取得するためにdateを使用することができ、その後、月の初めを形成する範囲を抽出します。

from datetime import date 
days = range(1, date.today().day) 
+0

はあなたが必要だと思います'+ 1'があります... –

+0

ありがとうございますが、このコードは数字を表示します(この場合1から12まで)ので、date.today()。dayに1を加えなければなりません。ツールが31を返し、それが問題です(私が間違っている場合は私を修正してください) –

関連する問題