在Python中查找本周的星期一

Ale*_*eks 5 python time datetime timestamp

我试图在 python 中获取本周的 00:00 的星期一时间戳。我知道对于特定日期,可以使用以下方法找到时间戳

baseTime = int(datetime.datetime.timestamp(datetime.datetime(2020,1,1)))
Run Code Online (Sandbox Code Playgroud)

但是,我希望我的程序根据日期自动找出当前周的星期一是哪个日期,然后获取时间戳。也就是说,它会返回本周和下周不同的日期,意味着不同的时间戳。

我知道可以使用找到当前日期

import datetime
today = datetime.date.today()
Run Code Online (Sandbox Code Playgroud)

提前致谢

Mih*_*nut 15

我试图在 python 中获取本周的 00:00 的星期一时间戳

您可以使用包中的timedelta方法datetime

from datetime import datetime, timedelta
now = datetime.now()
monday = now - timedelta(days = now.weekday())
print(monday)
Run Code Online (Sandbox Code Playgroud)

输出

2020-01-27 08:47:01
Run Code Online (Sandbox Code Playgroud)

  • 是的,这对我来说是这样的。谢谢 (2认同)