簡體   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