从今天开始一周的日期时间

2024-04-19 14:15:07 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在研究使用datetime查找一周前的日期()。。。 我想知道是否有一种方法可以直接用datetime格式使用代数计算

这是我正在使用的代码

import datetime

def get_week():
    year = datetime.date.today().year
    month = datetime.date.today().month
    day = datetime.date.today().day
    month1 = month
    year1 = year
    day1 = day-7

    if day < 7:
        day1 = 26 # In my case, this date back is plenty enough
        if month == 1:
                month1 = 12
                year1 = year-1

    return year1, month1, day1, year, month, day

Tags: 方法代码importtodaydatetimedateif格式
1条回答
网友
1楼 · 发布于 2024-04-19 14:15:07

只需使用datetime模块提供的功能:

from datetime import datetime, timedelta
datetime.now() - timedelta(days=7)

# datetime.datetime(2018, 11, 4, 16, 58, 37, 328226)

相关问题 更多 >