![]() |
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为您提供星期一之前的天数,如果今天是星期一,则离开您所在的位置 |
![]() |
Florent · 如何在Django中聚合多个字段? 1 年前 |
![]() |
KWunsch · Django没有将pk引入模板 1 年前 |
|
Akshay mek · Vscode扩展建议不适用于某些文件夹 1 年前 |
![]() |
Farid · 限制django每个客户的访问 2 年前 |
![]() |
Blue · 从Django中的输入字段获取用户输入 2 年前 |
![]() |
4SadMemeXD · 无法在Django中选择相关类别 2 年前 |