擅长:python、mysql、java
<p><a href="http://docs.python.org/library/datetime.html" rel="nofollow">^{<cd1>}</a>模块提供了您所需的一切。在</p>
<pre><code>>>> import datetime
>>> now = datetime.datetime.now()
>>> now
datetime.datetime(2012, 2, 18, 20, 38, 53, 271145)
</code></pre>
<p>您可以使用<a href="http://docs.python.org/library/datetime.html#datetime.datetime.weekday" rel="nofollow">^{<cd2>}</a>获取当前工作日。在</p>
^{pr2}$
<p>获取数据库值并将它们放入<a href="http://docs.python.org/library/datetime.html#datetime.time" rel="nofollow">^{<cd3>}</a>对象中(您可以解决如何处理,应该不难理解;<code>strptime</code>可能就是您需要的)。在</p>
<p>一些示例数据:</p>
<pre><code>>>> opening_time = datetime.time(11, 0, 0, 0)
>>> closing_time = datetime.time(14, 0, 0, 0)
</code></pre>
<p>然后,比较时间:</p>
<pre><code>>>> opening_time < now.time() < closing_time
False
</code></pre>
<p>现在不开门(因为现在是晚上8点38分)。在</p>
<p>当然,一旦您需要比较多个值,它会变得更加复杂,但这只是一个简单的迭代问题;更困难的是您的值跨越多天,因为您的示例数据似乎表明您可能有。但一旦你掌握了基本知识,这些就不难理解了。在</p>
<p>请注意,这一切都是用Python处理的;大多数用例(对工作日的业务不太确定,尽管通过快速搜索至少有几个似乎支持它)应该能够在数据库级别得到满足,但前提是必须指定(我指的是您正在使用的数据库)是什么。。。在</p>