Python :: program输入日期并输出一年中的天数

时间:2012-09-05 21:19:26

标签: python python-3.x

有人可以帮我吗? python中的一个程序,它输入日期并输出一年中的天数。例如:5月5日是一年中的第125天(不考虑闰年)

2 个答案:

答案 0 :(得分:0)

试试这个:

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 :(得分:0)

忽略闰年问题,只需将年初之前的每个月的天数(如果有的话)加起来,然后添加所请求日期的月份日期。或者你可以使用Python的datetime模块。