所以说我有一个约会,例如,2014年8月27日,我想找出它是什么周(如果它是第一周,或第二周,或第三周。在这种情况下。 ,这将是第四周),假设新周从星期日开始。有没有人对如何做到这一点有任何想法?
答案 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))
开玩笑吧!虽然,这就是我通常检查哪一周;)