我需要構建當年的日曆,但我不需要顯示它。我唯一想做的事情就是,告訴我一週中的哪一天是隨機的一天,如果是聖誕節,那麼在三月或十二月,如果是三月或十二月的星期二。隨機數由用戶輸入。如何構建當年的日曆
任何幫助將不勝感激。
我需要構建當年的日曆,但我不需要顯示它。我唯一想做的事情就是,告訴我一週中的哪一天是隨機的一天,如果是聖誕節,那麼在三月或十二月,如果是三月或十二月的星期二。隨機數由用戶輸入。如何構建當年的日曆
任何幫助將不勝感激。
>>> datetime.date(2012, 12, 25).weekday()
1
您需要十分熟悉datetime模塊:http://docs.python.org/library/datetime.html
您可以使用datetime.today()
來獲得當前的日期,其中包括一年。日期時間對象的屬性可以很容易地得到年,月和日。 timedelta類可用於在一年的開始時添加若干天。
你的問題的唯一部分無法直接由datetime模塊解決是搞清楚假期。你需要有自己的方式來檢查每個假期,看看日期是否匹配。
有了一點研究,你可以自己回答,如果你喜歡在時間和日期時間等。仔細閱讀幫助,回來一個更具體的問題。 – javex
這個「隨機日」是從1到366的數字嗎? –
@MarkRansom是的,這將是 – bradb