-2

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

4

2 回答 2

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
于 2012-09-05T21:48:48.893 回答
0

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

于 2012-09-05T21:49:08.223 回答