如何倒数到生日的天数(两次约会之间)



我的任务是创建一个程序,检查当前日期是否是你的生日。如果是;生日快乐&";。如果没有,那么输出离你生日还有多少天。

我一直在努力完成这项任务,我想我已经完成了,但我该如何删除逗号"并且时间";0:00:00";结果的输出?

我只想让它显示天数和单词days。

输入:19896.21

期望输出(在提出问题的时间/日期!(:349天

非:349天,0:00:00

希望这是明确的,并提前感谢!

--

到目前为止,我有:

import datetime

today = datetime.date.today()
user_birth_year = int(input("Enter year of birth i.e. 1989: "))
user_birth_month = int(input("Enter month of birth i.e. for June enter 6: "))
user_birth_day = int(input("Enter day of birth i.e. for 21st enter 21: "))
my_birthday = datetime.date(today.year, user_birth_month, user_birth_day)
if my_birthday == today:
print("Happy Birthday!")
else:
if my_birthday < today:
my_birthday = my_birthday.replace(year=today.year + 1)
days_until_birthday = my_birthday - today
print(days_until_birthday)
else:
days_until_birthday = my_birthday - today
print(days_until_birthday)

这包含在datetime的任何教程中。如果只需要天数,则访问days属性。

else:
days_until_birthday = my_birthday - today
print(days_until_birthday.days, "days")

最新更新