[英]How to determine the date of Starting day of current and last week in python ?
[英]How to find next day of week based on past date starting with today in Python
我有一些過去的日期,例如:
2022-03-28
我需要一個 python 腳本來獲取從今天開始的下一個日期(+1 周),以便與過去的日期在同一工作日。
例如:對於 2022-03-28 我需要得到 2022-05-09
在 PHP 中,我是這樣的:
<?php
$start_date = '2022-03-28';
$start_day_name = date('D', strtotime($start_date));
$new_start_date = date('Y-m-d', strtotime('+ 1 week', strtotime($start_day_name)));
echo $new_start_date;
實際上我只需要將這個 PHP 代碼翻譯成 Python。
任何幫助將不勝感激!
我不知道它是否正確,但是這個似乎給我的結果與 PHP 中的結果相同(沒有增加 1 周,但對我的目的來說沒問題)。
import datetime
start_date = datetime.date(2022, 3, 28)
def date_for_weekday(day):
today = datetime.date.today()
weekday = today.weekday()
return today + datetime.timedelta(days=day + weekday)
print(date_for_weekday(start_date.isoweekday()))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.