2012-09-25 57 views
-2

我需要構建當年的日曆,但我不需要顯示它。我唯一想做的事情就是,告訴我一週中的哪一天是隨機的一天,如果是聖誕節,那麼在三月或十二月,如果是三月或十二月的星期二。隨機數由用戶輸入。如何構建當年的日曆

任何幫助將不勝感激。

+1

有了一點研究,你可以自己回答,如果你喜歡在時間和日期時間等。仔細閱讀幫助,回來一個更具體的問題。 – javex

+1

這個「隨機日」是從1到366的數字嗎? –

+0

@MarkRansom是的,這將是 – bradb

回答

2
>>> datetime.date(2012, 12, 25).weekday() 
1 
0

您需要十分熟悉datetime模塊:http://docs.python.org/library/datetime.html

您可以使用datetime.today()來獲得當前的日期,其中包括一年。日期時間對象的屬性可以很容易地得到年,月和日。 timedelta類可用於在一年的開始時添加若干天。

你的問題的唯一部分無法直接由datetime模塊解決是搞清楚假期。你需要有自己的方式來檢查每個假期,看看日期是否匹配。