首先,获取用户输入的年、月、日,然后使用 datetime.date() 函数创建一个日期对象。接着,使用 toordinal() 方法将该日期转换为自公元1年1月1日以来的天数,再减去当年1月1日之前的天数(即 datetime.date(year, 1, 1).toordinal()),最后加上1,就得到了这一天在该年中的天数。
datetime.date()
toordinal()
datetime.date(year, 1, 1).toordinal()
注意:该方法没有对用户输入的年、月、日进行合法性检查,如果输入不正确会导致程序出错。