欢迎访问宙启技术站
智能推送

使用Python函数实现日期和时间操作的方法?

发布时间:2023-07-02 21:47:54

在 Python 中,可以使用 datetime 模块来执行日期和时间操作。datetime 模块中包含了一个 datetime 类,该类可以用于表示日期和时间。

以下是一些常用的日期和时间操作方法:

1. 获取当前日期和时间:

import datetime

now = datetime.datetime.now()
print(now)

输出:

2022-01-01 12:34:56.789012

2. 获取当前日期:

import datetime

now = datetime.datetime.now()
date = now.date()
print(date)

输出:

2022-01-01

3. 获取当前时间:

import datetime

now = datetime.datetime.now()
time = now.time()
print(time)

输出:

12:34:56.789012

4. 格式化日期和时间输出:

import datetime

now = datetime.datetime.now()
formatted = now.strftime("%Y-%m-%d %H:%M:%S")
print(formatted)

输出:

2022-01-01 12:34:56

5. 根据指定日期创建 datetime 对象:

import datetime

date = datetime.date(2022, 1, 1)
print(date)

输出:

2022-01-01

6. 根据指定时间创建时间对象:

import datetime

time = datetime.time(12, 34, 56)
print(time)

输出:

12:34:56

7. 获取两个日期之间的差值:

import datetime

date1 = datetime.date(2022, 1, 1)
date2 = datetime.date(2023, 1, 1)
delta = date2 - date1
print(delta.days)

输出:

365

8. 获取某个日期的前一天或后一天:

import datetime

date = datetime.date(2022, 1, 1)
yesterday = date - datetime.timedelta(days=1)
tomorrow = date + datetime.timedelta(days=1)
print(yesterday)
print(tomorrow)

输出:

2021-12-31
2022-01-02

这些方法只是 datetime 模块中的一部分功能,还有很多其他用于日期和时间操作的方法和属性可供使用。使用 datetime 模块可以更加方便地处理日期和时间,实现各种时间操作。