首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将日期作为方法中的参数传递,以确定今天的日期是否为星期一,并将日期减少3

将日期作为方法中的参数传递,以确定今天的日期是否为星期一,并将日期减少3
EN

Stack Overflow用户
提问于 2022-08-14 13:51:10
回答 1查看 47关注 0票数 -1

我想确定日期上的一天是否是星期一,然后打印的日期从星期五的日期,即星期一至3日。我正在尝试下面的代码。

代码语言:javascript
复制
def giveDate(date):
    if datetime.today().weekday()==0:
        print("Monday")
        date=date-3
        print(date)
giveDate("2022-08-15")

在giveDate中,如果datetime.today().weekday()==0: AttributeError:模块'datetime‘没有属性“今天”,我将得到以下错误行39

EN

回答 1

Stack Overflow用户

发布于 2022-08-15 12:36:29

这就是你想要的吗?

代码语言:javascript
复制
from datetime import datetime, timedelta


def giveDate(date: str) -> None:
    # Convert given date string to datetime
    date = datetime.strptime(date, '%Y-%m-%d')
    if datetime.now().weekday() == 0:
        print("Monday")
        # Subtract 3 days and return date formatted similarly to input
        date = (date - timedelta(days=3)).strftime('%Y-%m-%d')
        print(date)
代码语言:javascript
复制
giveDate("2022-08-15")

# OUT
# Monday
# 2022-08-12
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73352191

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档