我正在用python編寫代碼,並且在一個階段,我需要確定某些給定的過去日期是公共假期還是在紐約,倫敦,東京,悉尼等特定地點休息。我只關心過去的日期(回到2002年)以及實際發生的休假,不管它們是否正式計劃。我的日期被表示爲日期時間對象的列表,我使用pytz來表示地點。這怎麼能在Python中完成?如何確定一個日期是否是Python中的公共節日?
0
A
回答
3
您可以從Mozilla - Calendar Holiday Files官方hollidays下載一個.ics文件,然後使用pyICSParser構建一個存儲結果的集合。我不知道任何資源,會爲您提供特定地點的hollidays。
然後,只需使用該設置來檢查日期是否爲hollidays。
好運。
+1
如果您可以在答案中包含代碼,這對未來的訪問者會非常有幫助。它也會將您的答案提升至[11](https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=3&cad=rja&ved=0CEEQtwIwAg&url=http%3A%2F%2Fwww .youtube.com%2Fwatch%3Fv%3DN3L4EZwmRrA&EI = hmuyUsDNJKbMsAT-1YGACg&USG = AFQjCNHcnWXcXPlPzBkkweGly2jKeVAjqQ&SIG2 = H2GOht7z9thOjKyqnWMtGw&BVM = bv.58187178,d.cWc)。 –
相關問題
- 1. 如何確定一個日期是否在另一個日期之前
- 2. 如何確定日期是否在PHP中的兩個日期之間?
- 3. 如何檢查是否一個日期是兩個給定日期之間
- 4. 確定是否日期是在Excel
- 5. 如何確定日期是否是在javascript中的週末
- 6. 如何確定值是否是PHP中的日期
- 7. 如何檢查日期是否被python中的另一個日期所包含?
- 8. java - 確定一個日期是否是二進制的
- 9. 如何確定日期是否在Scala中的兩個日期之間如何才能確定
- 10. 如何檢查兩個日期是否在同一日曆日
- 11. 確定一個日期時間是否在python中的另外兩個日期之間
- 12. Java檢查具體日期是否爲公共假期國家
- 13. 如何確定給定日期是否爲C++中的工作日
- 14. 確定DataColumn是否僅爲日期
- 15. 確定Oracle日期是否在週末?
- 16. 確定某個日期是否爲「工作休日」
- 17. 如何檢查日期是否在Python中的兩個日期之間
- 18. 確定日期範圍是否落在另一個日期範圍之間 - sql
- 19. 如何確定日期是否是週末(不使用lubridate)
- 20. 如何確定標籤日期是否過去3個月
- 21. 如何確定2個日期對象是否相等?
- 22. 如何確定日期是否在當前星期日期之間?
- 23. Excel - 如何獲取日期是一週中的特定日期?
- 24. 如何確定給定的字符串是否代表日期?
- 25. 查找當前日期是否是同一個日期
- 26. Java檢查日期是否是下一個星期日
- 27. 確定開始日期是否在結束日期之前
- 28. jquery日期 - 確定一個星期日?
- 29. 擅長:如何確定日期是
- 30. 檢查是否從給定日期的任何日期位於多個日期
在幫助中,「要求我們推薦或找到工具,庫或最喜歡的場外資源的問題是堆棧溢出題外話...」找到Python庫的更好方法是[在PyPI上搜索] (https://pypi.python.org/pypi?%3Aaction=search&term=holiday&submit=search)。 – abarnert
快速搜索沒有找到任何東西,但我認爲,沒有太多的努力,你可以使用在線數據庫,如[this](http://www.qppstudio.net/publicholidays.htm)或[this](http: /www.timeanddate.com/holidays/),然後像機械化一樣的庫,你可以將這些數據庫解析到你的python文件中。你可以使用一些數學來回顧你需要的每一年。 – hkk
@ cloudcoder2000您鏈接的數據庫僅列出2013年的假期。我不認爲使用數學回到前幾年是個好主意。 –