2016-12-07 5 views
-1

誰かが後で年の各日付を出力する関数(日、月、年)を作成するのを手伝ってもらえますか? - > 2000年1月1日Python - 特定の年の全カレンダーを印刷する(カレンダーをインポートせずに)

2000年2月1日

....

2000年12月31日

私はすでに機能を持っているnextDay(現在の日付の翌日)とYearDays(金額年の日数)。

私はPythonを初めて使うので、これを行う方法はわかりません。 ありがとうございます。

+0

を私はどちらかは、ちょうど1または365回同じ日付を取得:/ – 2stefan

+1

ここにあなたのコードを投稿してください。 'nextDay'と' YearDays'がどのように見えるかはわかりません。 – blacksite

+0

私は尋ねるかもしれません。どうして? – WhatsThePoint

答えて

2

あなたは多分そのような何か日時とはtimedelta を使用してそれを行うことができます。

from datetime import date, timedelta 

def all_days(day, month, year): 
    d = date(year, month, day) 
    while d.year == year: 
     yield d 
     d += timedelta(days = 1) 

for d in all_days(07,12,2016): 
    print(d) 
+0

素晴らしい、ありがとう! – 2stefan

+0

答えが素晴らしい場合は、それを承認済みとしてマークする必要があります。 – mzjn

関連する問題