2 回答

TA貢獻(xiàn)1799條經(jīng)驗(yàn) 獲得超6個(gè)贊
使用 strptime
import datetime
date_string = '04-23-2019'
try:
date = datetime.datetime.strptime(date_string, '%m-%d-%Y')
except ValueError as err:
print(err)
else:
print(date.year)
print(date.month)
print(date.month)

TA貢獻(xiàn)1836條經(jīng)驗(yàn) 獲得超4個(gè)贊
如果您需要真正檢查它是否匹配,請(qǐng)使用以下代碼
import re
r = re.compile('\d{1,2}/\d{2}/\d{4}')
if r.match('x/x/xxxx') is not None:
print 'matches'
否則,您可以使用 try catch
import dateutil
from dateutil import parser
try:
dt = dateutil.parser.parse('04-13-1994')
print(dt)
except:
print('doesn′t matches')
添加回答
舉報(bào)