参考如下代码:
from datetime import datetime
class DateTime:
def __init__(self,date):
self.date=date
def show_date(self):
dt=datetime.strptime(self.date,'%Y年%m月%d日')
print(datetime.strftime(dt,'%Y-%m-%d'))
print(datetime.strftime(dt,'%Y/%m/%d'))
print(datetime.strftime(dt, '%m %d %Y'))
print(datetime.strftime(dt, '%b %d %Y'))
#等等
d=DateTime('1998年2月8日')
d.show_date()
F:\2022\py01>t12
1998-02-08
1998/02/08
02 08 1998
Feb 08 1998
如有帮助,请点采纳。
输出10种日期格式不知道什么意思。。。题主自己看下strftime的格式化参数
from datetime import datetime
text = input('请输入生日,如2018-01-21:')
a = datetime.strptime(text, "%Y-%m-%d").date()
print(a.strftime('%Y-%m-%d'))
print(a.strftime('%d/%m/%Y'))