擅长:python、mysql、java
<p>有两种可能的方法:</p>
<ul>
<li><p>将信息中的每一行转换为本地时间,并与当前时间进行比较。</p></li>
<li><p>获取UTC格式的当前时间,并与信息中的元数据进行比较。在我看来,这个解决方案更干净,当显示多个项目时,它将表现得更好,因为只有一个转换是必要的。</p></li>
</ul>
<p>除非您提供更多关于您的编程语言、平台和您正在使用的任何框架的信息,否则无法提供更详细的帮助。在</p>
<p>编辑:</p>
<p>既然我们知道您使用的是Python(而且您还应该提到它是Python-3,而不是当前的稳定版本),而且由于您的<code>quakeTime</code>变量的形式似乎是{<cd2>},下面是一个小脚本,用于测试给定日期是否在最近24小时内:</p>
<pre><code>import calendar
import sys
import time
def withinLast24Hours(d):
current = time.time();
limit = current - 24 * 3600;
argument = calendar.timegm(time.strptime(d, '%A, %B %d, %Y %H:%M:%S'))
if (argument > limit):
return True
else:
return False
print(withinLast24Hours(sys.argv[1]))
</code></pre>
<p>以及几个用例:</p>
^{pr2}$