我怎樣才能獲得當月的天數?即如果當前月份是「2012年1月」,我應該得到31.如果是「2012年2月」,我應該得到29.
回答
正如彼得提到的,calendar.monthrange(year, month)
返回週日(0-6〜週一至週日)天(28-31)爲year
,month
。
>>> import calendar
>>> print calendar.monthrange(2012,1)[1]
31
>>> calendar.monthrange(2012,2)[1]
29
編輯:更新答案返回當月
>>> import calendar
>>> import datetime
>>> now = datetime.datetime.now()
>>> print calendar.monthrange(now.year, now.month)[1]
29
謝謝!!!!但我不想硬編碼的日期像(2012,1)..我想它是系統日期 – Alchemist777 2012-02-28 11:51:06
更新了答案。 – BioGeek 2012-02-28 11:58:00
謝謝你這麼多。這適用於Windows ..我使用Ubuntu 11.10..and導入日曆產生錯誤「沒有模塊命名日曆」..任何想法?或者有沒有一種替代方法可以在不使用「壓光機」的情況下完成這項工作? – Alchemist777 2012-02-28 12:04:34
- 1. 查找從月初到當天的天數(Oracle)
- 2. 如何找到當天的月份日期
- 3. 我如何找到當月thurdays在PHP
- 4. 如何使用MQL4查找當月的天數?
- 5. 查找當月使用天數的月份Java
- 6. 如何累計超過當月的天數的天數?
- 7. 如何查找db2當前月份的第28個月到第27個月的天數
- 8. 下個月,當天在PHP
- 9. 如何獲取當月的當天和最後一天
- 10. 如何得到我想要多少天在當月中的Android
- 11. 如何在Python中找到下個月的第n天?
- 12. 如何在MySQL中找到本月的第一個星期天?
- 13. 如何獲取當月的某天?
- 14. 如何獲得當月的第一天?
- 15. 如何獲取當前月份的天數?在PHP
- 16. 當天+ N天下個月或上個月的一天
- 17. 如何找到天
- 18. 如何從本月的第一天到昨天獲取數據
- 19. 如何查找一個月內使用的天數總數?
- 20. 配置單元查詢查找當月的天數
- 21. 想用php找到當前天數?
- 22. 如何查找下個月的第一天,如果當前月份是十二月
- 23. ColdFusion日曆 - 如何從月份的幾天中找到日期?
- 24. 如何找到特定的一個月的一天?
- 25. 使用iPhone SDK的當月的天數?
- 26. 當前年和月中的天數
- 27. 如何找到當天和輸入日期之間的天差
- 28. 如何根據週數找到一個月內的剩餘天數?
- 29. 如何獲得月份到今天的排除日期(從月份到昨天?)
- 30. 如何計算當前月份/年份的天數
的天數見這個問題:http://stackoverflow.com/questions/42950/get-last-day python – Peter 2012-02-28 11:37:38
@peter不錯我只是看着http://docs.python.org/library/calendar.html,必須通過glazed傳遞'monthrange' – 2012-02-28 11:40:08
'def days_in_month():return 29' – 2012-02-28 11:52:38