擅长:python、mysql、java
<p><code>is_date()</code>给你的是假阳性。在检查日期格式时要更加严格,在将日期字符串加载到<code>datetime</code>时要更加严格-遵循<a href="https://www.python.org/dev/peps/pep-0020/" rel="nofollow">^{<cd3>}</a>的原则之一-“应该有一种——最好只有一种——明显的方法来完成它”:</p>
<pre><code>def is_date(date_string):
try:
datetime.datetime.strptime(date_string, '%d-%m-%Y %H:%M:%S')
return True
except ValueError:
return False
</code></pre>
<p>换句话说,不要混合<code>dateutil.parser.parse()</code>和{<cd5>}。在</p>