[英]How to determine the date of Starting day of current and last week in python ?
我需要找到当前和上周的入门日的日期。
在这里,工作日从SUNDAY开始。 因此,今天我想要的日期是“07-16-2017”为“mm - dd - yyyy”格式。 我可以从datetime.datetime.now().strftime ("%Y-%m-%d")
轻松获得今天的日期,但是从sysdate我必须提取一周的开始日期。
我也需要上周的首发日期。
datetime中没有用于周信息的默认方法。 python中的任何包中是否有任何其他方法来确定所需的信息?
您可以使用calendar.firstweekday()
来检查该计算机上一周的第一天是什么(0表示星期一,6表示星期日)。
1)假设firstweekday
返回1
日(星期日)。 然后你可以使用
date.today() - datetime.timedelta(days=date.today().isoweekday() % 7)
计算最后一个星期天的日期。
2)假设firstweekday
返回0
(星期一)。
date.today() - datetime.timedelta(days=date.today().isoweekday() % 7 - 1)
计算上周一的日期。
希望这会给你一些指导。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.