簡體   English   中英

如何根據從今天開始的過去日期在 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM