如何判断它在Python中的周末?

时间:2014-07-25 15:28:26

标签: python

所以说我有一个约会,例如,2014年8月27日,我想找出它是什么周(如果它是第一周,或第二周,或第三周。在这种情况下。 ,这将是第四周),假设新周从星期日开始。有没有人对如何做到这一点有任何想法?

2 个答案:

答案 0 :(得分:2)

您只需使用isocalendar函数(https://docs.python.org/2/library/datetime.html#datetime.date.isocalendar)即可。

如果您的周从星期三而不是星期一开始,您只需要一点逻辑就可以获得正确的数字(如果您是星期一或星期二,则需要-1)。

编辑:看到你在发帖后编辑,但仍然有效,只需要一个不同的逻辑(如果你在星期天,则为+1)

答案 1 :(得分:0)

周即服务:

import urllib2
import re

def week():
    response = urllib2.urlopen('http://vecka.nu')
    html = response.read()
    match = re.search('datetime="(\d+)-W(\d+)"', html, re.M)
    if match:
        return int(match.group(2))
开玩笑吧!虽然,这就是我通常检查哪一周;)