python怎么输入日期

a=input('请输入日期,格式为yyyy-mm-dd')
t = time.strptime(a, "%Y - %m - %d")
y,m,d = t[0:3]
print (datetime.datetime(y,m,d))

我这样写为什么提醒我错误啊
ValueError: time data 'a' does not match format '%Y - %m - %d'

"%Y - %m - %d"不能有空格,如果是python3,把raw_input改成input。


# -*- coding: UTF-8 -*-
import time
import datetime

a = raw_input('请输入日期,格式为yyyy-mm-dd')
t = time.strptime(a, "%Y-%m-%d")
y,m,d = t[0:3]
print (datetime.datetime(y,m,d))

温馨提示:答案为网友推荐,仅供参考
相似回答