用Python查找星期一的日期 [英] Find Monday's date with Python

查看:1824
本文介绍了用Python查找星期一的日期的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何使用Python找到基于当前日期的上一个星期一的日期?我想也许我可以使用: datetime.weekday()来做,但我被卡住了。



我基本上想要找到今天的日期和星期日日期,以在django中使用以下方式构建日期范围查询: created__range =(start_date,end_date)

解决方案

 >>> import datetime 
>>>> today = datetime.date.today()
>>>今天+ datetime.timedelta(days = -today.weekday(),weeks = 1)
datetime.date(2009,10,26)

一些解释的话:



获取今天的日期。减去本周已经通过的天数(这可以让你'上一个'星期一)。添加一周。



修改:上面是下一个星期一,但是由于您正在寻找上一个星期一,您可以使用

 今天 -  datetime.timedelta(days = today.weekday())
/ pre>

How do I find the previous Monday's date, based off of the current date using Python? I thought maybe I could use: datetime.weekday() to do it, but I am getting stuck.

I basically want to find today's date and Mondays date to construct a date range query in django using: created__range=(start_date, end_date).

解决方案

>>> import datetime
>>> today = datetime.date.today()
>>> today + datetime.timedelta(days=-today.weekday(), weeks=1)
datetime.date(2009, 10, 26)

Some words of explanation:

Take todays date. Subtract the number of days which already passed this week (this gets you 'last' monday). Add one week.

Edit: The above is for 'next monday', but since you were looking for 'last monday' you could use

today - datetime.timedelta(days=today.weekday())

这篇关于用Python查找星期一的日期的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆