有人可以帮我弄这个吗?python中的一个程序,它输入一个日期并输出一年中的天数。示例:5 月 5 日是一年中的第 125 天(不考虑闰年)
问问题
1899 次
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 回答