datetime库关于日期格式的应用

要求:

img

代码如下


from datetime import datetime
a,b,c,d=map(eval,input().split(","))
x=datetime(a,b,c,d)
f=str(a)
g=f[2:]
print(x.strftime("%Y-%m-%d %H:%M:%S"))
print("{}年{}月{}日".format(a,b,c))
print(x.strftime("%Y-%m-%d %a"))
print(x.strftime("%b.%d %Y "))
print("{}年{}月{}日{}时".format(g,b,c,d))

但输出有问题

img

问题出在哪里

eval 转换数据类型时遇到01报错,将eval换成int即可

from datetime import datetime
a,b,c,d=map(int,input().split(","))
x=datetime(a,b,c,d)
f=str(a)
g=f[2:]
print(x.strftime("%Y-%m-%d %H:%M:%S"))
print("{}年{}月{}日".format(a,b,c))
print(x.strftime("%Y-%m-%d %a"))
print(x.strftime("%b.%d %Y "))
print("{}年{}月{}日{}时".format(g,b,c,d))

img