![](/img/trans.png)
[英]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.