有人可以幫助我嗎? Python中的一個程序,它輸入一個日期並輸出到今年的幾天。例如:5月5日是一年中的第125天(不考慮閏年)Python ::程序輸入一個日期並輸出到今年有多少天
回答
試試這個:如果你想知道
from datetime import date
input_date = date(2012, 5, 5)
delta = input_date - date(input_date.year, 1, 1)
print delta.days
>>> 125
,或者有多少天,從今天:
from datetime import datetime
print datetime.now().timetuple().tm_yday
>>> 249 # or 250 depending on where you are on the world at the moment
您建議的第一個代碼顯示並顯示錯誤。但我想要的只是計算從今年開始的一天的數量。例如:1月2日的輸入應該給出輸出2,因爲這是今年的第2天。 – user1464107
你使用哪個Python版本?你能否粘貼錯誤代碼?你唯一需要改變的是'date(2012,5,5)'到你想要的日期 你想輸入什麼樣的輸入? 'Jan 1st','Jan 2nd',...請注意,日期(2012,5,5)格式爲日期(YYYY,MM,DD) – mawueth
它顯示的錯誤是:: Traceback(最近一次調用的最後一次) : 文件「
忽略閏年問題,只需將年初之前的每個月的天數加起來(如果有的話),然後添加請求日期的月份中的某一天。或者,你可以Python的datetime
模塊。
- 1. Java編程輸入:今天是星期天輸出:星期日是今天
- 2. 着輸入日期今天與SQL
- 3. 檢測輸入視圖是否比今天少日期
- 4. PYTHON:輸入今天之後的天數,顯示未來的一天的日期
- 5. Python函數,接受輸入並吐出一個月以及它有多少天
- 6. 今天的日期在一個禁用的輸入框中
- 7. 等於今天日期後一年
- 8. 輸出所有日期的一年
- 9. 驗證輸入的日期比今天的日期更早
- 10. 設置日期輸入字段的最大日期爲今天
- 11. HTML5輸入類型日期禁用日期今天之前
- 12. 如果輸入日期大於今天會拋出錯誤
- 13. 如何將值設置到今天一個星期輸入
- 14. Symfony的2輸入日期,只顯示前的日子今天
- 15. PHP今天的日期+ 1年
- 16. 加入今天的日期
- 17. 如何讓今天的日期少於18年
- 18. 角日期降低了輸出一天
- 19. 今天自動設置日期並設置另一個日期到期
- 20. 將今天的日期提交爲隱藏表單輸入值
- 21. 試圖讓今天的日期在JS輸入boxc
- 22. 這個日期是在今天的一年內嗎?
- 23. Timepicker javascript驗證一個輸入日期是今天還是之前?
- 24. jQuery的日期選擇器今天按鈕不會把今天的日期在輸入框中
- 25. PHP這個日期有多少天?
- 26. 兩個日期之間有多少天
- 27. richfaces 3.3.3豐富:日曆如何設置輸入字段到今天的日期?
- 28. 如何獲取今日的日期並將其輸出爲mmddyy?
- 29. 比較日期到今天的日期
- 30. 比較今天的日期+ 30天至另一個日期
所以有人鍵入「may 5th」?或5/5?要麼 ?? –
'(datetime.datetime(2011,5,5) - datetime.datetime(2011,1,1))。days + 1' – JBernardo