Python获取昨天时间

Python获取昨天时间

Python获取昨天时间

在编写Python程序时,经常会遇到需要获取昨天的日期时间的情况,比如记录日志、生成报表等。本文将详细介绍如何使用Python获取昨天的时间。

使用datetime模块

Python内置的datetime模块提供了丰富的日期时间处理功能,我们可以利用这个模块来获取昨天的时间。

首先,我们需要导入datetime模块:

import datetime

然后,使用datetime模块中的datetime类来创建一个表示当前日期时间的对象:

current_time = datetime.datetime.now()
print("当前日期时间:", current_time)

接下来,利用timedelta类来表示时间间隔,从而计算昨天的日期时间:

one_day = datetime.timedelta(days=1)
yesterday = current_time - one_day
print("昨天的日期时间:", yesterday)

运行以上代码,将输出当前日期时间和昨天的日期时间:

当前日期时间: 2022-01-01 12:00:00
昨天的日期时间: 2021-12-31 12:00:00

使用dateutil模块

除了datetime模块,我们还可以使用第三方库dateutil中的relativedelta类来实现获取昨天的时间。

首先,需要安装dateutil库:

pip install python-dateutil

然后,导入relativedelta类:

from dateutil.relativedelta import relativedelta

接着,可以直接使用relativedelta类来计算昨天的日期时间:

yesterday = datetime.datetime.now() + relativedelta(days=-1)
print("昨天的日期时间:", yesterday)

运行以上代码,同样可以得到昨天的日期时间:

昨天的日期时间: 2021-12-31 12:00:00

总结

本文介绍了如何使用Python中的datetime模块和dateutil库来获取昨天的日期时间。通过简单的代码示例,我们可以轻松地实现这一功能,为我们的程序开发提供了便利。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程