擅长:python、mysql、java
<p>假设日期是一个字符串并且总是有效的日期,那么您可以使用<a href="https://docs.python.org/2/library/datetime.html#strftime-strptime-behavior" rel="nofollow">strptime()</a>。你可以这样做:</p>
<pre><code>json_list_sorted = sorted(json_list, key=lambda r: date.strptime(r["date"], "%m/%d/%Y"))
</code></pre>
<p>如果您有一个无效的日期,并且您仍然想尝试理解它,那么这是正则表达式的工作。首先尝试将日期转换为ISO格式,其字典顺序(主要)与日期顺序相匹配(regex未经测试,但应该给出大致的想法):</p>
^{pr2}$
<p>但是你应该尝试修复你的数据源,它不应该输出无效的日期。垃圾进来,垃圾出去。在</p>