我需要基于当前日期以毫秒为单位获取时间戳。开始时间戳必须是星期一00:00(当前星期的开始时间),结束时间戳应该是星期五23:59结束的一周的结束时间。我有一个实现,它不提供从00:00到23:59的时间戳。也许您可以帮我更改解决方案
.
from datetime import date, datetime, timedelta
today = date.today()
start = today - timedelta(days=today.weekday())
end = start + timedelta(days=4)
print("Today: " + str(today))
print("Start: " + str(start))
print("End: " + str(end))
3条答案
按热度按时间eeq64g8w1#
你可以用
datetime.replace()
:输出
ktca8awb2#
从一开始
datetime
包括time
字段,但仅从year, month, day
价值观date.today()
.减去当前工作日即可到达
Monday 0:0:0
.再加5天到达
Saturday 0:0:0
再减去1分钟就到了Friday 23:59:00
.输出:
eivnm1vs3#
类似这样的工作原理:
它给出: