繁体   English   中英

如何在Python 3中获取给定日期的一周中第一天(星期日)的日期?

[英]How to get date of first day of week (Sunday) on given date on that week in Python 3?

星期日是一周的第一天。

例如,今天是2019年2月9日,星期六。我想要该周第一天的日期是2019年2月3日。如何在Python 3中做到这一点?

此外,如果今天是2019年2月7日,即星期四,并且该周的第一天也是2019年2月3日。

如何在Python 3中做到这一点?

谢谢

您将要使用datetime模块。

这将产生一周的开始:

from datetime import datetime, timedelta

day = '09/Feb/2019'
dt = datetime.strptime(day, '%d/%b/%Y')
start = dt - timedelta(days=dt.weekday()+1)

print(start.strftime('%d/%b/%Y'))

上面的答案这个答案修改了类似的问题 datetime模块是您的朋友!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM