|
|
1
136
一些解释: 今天约会。减去本周已经过去的天数(这会得到“最后”星期一)。再加一周。 编辑 :上面是“下星期一”的,但是既然你在找“上星期一”,你可以用
|
|
|
2
36
克里斯托弗的帖子很接近你想要的。我没有足够的代表发表评论:( 而不是(这实际上给了你下周一): >>> today + datetime.timedelta(days=-today.weekday(), weeks=1) datetime.date(2009, 10, 26) 我会说: >>> last_monday = today - datetime.timedelta(days=today.weekday()) 如果您想要上一周,请添加'weeks=1'参数。 这使得代码更可读,因为您要减去一个timedelta。这可以消除由于添加具有负偏移和正偏移的timedelta而引起的任何混淆。 |
|
|
3
20
我想最简单的方法就是 python-dateutil 这样地:
|
|
|
4
8
注意:手术室在评论中说, 我在寻找过去的星期一 “。我认为这意味着我们正在寻找严格发生在今天之前的最后一个星期一。
仅使用
收益率
使用
dateutil module
你不必做复杂的心理计算,也不必强迫读者做同样的事情来得到正确的日期。
注意
|
|
|
5
1
你可以使用 纳蒂 . 我试过 分析日期时间 和 数据分析器 . 比较这三个,我想 纳蒂 是最好的。 要获得结果,请使用以下方法:
Github链接: https://github.com/eadmundo/python-natty 试试看,它可以做更多! |
|
|
6
1
对于将来出现在这个页面上寻找获得“最近的星期日”而不是“最近的星期一”的方式的google用户,您需要做一些额外的计算,因为datetime.week day()将星期一视为一周的第一天:
如果今天是星期二
|
|
|
7
0
使用TimeDeltas和DateTime模块:
|
|
|
8
0
给你一周中的今天,从0(星期一)到6(星期日)
(7-d)%7为您提供星期一之前的天数,如果今天是星期一,则离开您所在的位置 |
|
|
Patrick Bond · 如何将模型中的函数结果添加到列表中? 8 月前 |
|
|
bur · 每次从模板调用方法都会查询数据库吗? 9 月前 |
|
|
Stefan · 在子目录中设置Django 9 月前 |
|
|
vale383 · 如何在Django端点中查找user_id 9 月前 |
|
|
Kovy Jacob · Django在动态URL段中添加斜线 9 月前 |
|
|
user987 · 如何在Django中访问提交的表单请求数据 10 月前 |
|
|
user24242514 · 将嵌套查询字符串请求转换为字典 10 月前 |