Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

จะรับวัตถุวันที่ Python ในวันพุธที่แล้วได้อย่างไร


คุณสามารถรับวัตถุวันที่ของ Python สำหรับวันพุธที่แล้วโดยใช้คณิตศาสตร์วันที่ของ Python ไม่ว่าวันนี้จะเป็นวันอะไรของสัปดาห์ การลบ 2 ออกจากมันแล้วนำโมดูลัสของผลลัพธ์ด้วย 7 จะทำให้เรากลับมาเป็นวันพุธได้

ตัวอย่าง

from datetime import date
from datetime import timedelta
today = date.today()
offset = (today.weekday() - 2) % 7
last_wednesday = today - timedelta(days=offset)

ผลลัพธ์

สิ่งนี้จะให้ผลลัพธ์แก่คุณ -

2017-12-27