小编Sur*_*esh的帖子

使用Python获取上周日期?

我正在尝试使用python获取上周的日期。

如果日期为:2014年10月10日为

应该打印

10 OCT 2014, 09 OCT 2014, 08 OCT 2014, 07 OCT 2014, 06 OCT 2014, 05 OCT 2014, 04 OCT 2014
Run Code Online (Sandbox Code Playgroud)

我试过了:

today = (10 OCT 2014)

dates = [today + datetime.timedelta(days=i) for i in range(-4 - today.weekday(), 4 - today.weekday())]
print dates
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

exceptions.AttributeError: 'unicode' object has no attribute 'weekday'
Run Code Online (Sandbox Code Playgroud)

python datetime scrapy python-3.x python-datetime

5
推荐指数
1
解决办法
7115
查看次数

如何根据scrapy中当前周的日期获取上周作为开始日期和结束日期

如何根据当前周scrapy(周一至周日)中的日期获取上周开始日期和结束日期

示例:如果日期是 04-feb-15,那么结果应该是 start_date = Monday(26-jan-1015) end_date = Sunday(1-feb-15)

如果日期是 27-feb-15,那么结果应该是 start_date = Monday(16-feb-1015) end_date = (22-feb-15)

我试过这个:

date =aaa.xpath('xxx')
if date < datetime.datetime.today():
Run Code Online (Sandbox Code Playgroud)

python datetime date scrapy python-datetime

2
推荐指数
1
解决办法
5868
查看次数

标签 统计

datetime ×2

python ×2

python-datetime ×2

scrapy ×2

date ×1

python-3.x ×1