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

使用Python处理日期时间的函数

发布时间:2023-06-23 16:11:44

Python作为一种通用编程语言,内置了许多用于处理日期和时间的函数。这些函数包括解析日期时间字符串、计算日期差异、格式化日期时间字符串等功能。在本文中,我将介绍Python一些常用的日期时间处理函数。

1. dateutil.parser.parse()函数

这个函数可以将字符串转换为日期时间对象。它可以处理大多数日期时间格式。示例如下:

from dateutil.parser import parse

dt = parse('2022-01-01')
print(dt)  # 2022-01-01 00:00:00

dt = parse('31 Dec 2021 16:30:30')
print(dt)  # 2021-12-31 16:30:30

2. datetime.datetime.now()函数

这个函数可以返回当前日期时间。示例如下:

from datetime import datetime

now = datetime.now()
print(now)  # 2022-10-10 14:25:30.47535

3. datetime.timedelta函数

这个函数可以用于计算日期时间差异。示例如下:

from datetime import datetime, timedelta

now = datetime.now()
future = now + timedelta(days=365)
print(future)  # 2023-10-10 14:29:10.767499

4. strftime()函数

这个函数可以将日期时间格式化为指定的字符串。示例如下:

from datetime import datetime

now = datetime.now()
formatted = now.strftime('%Y-%m-%d %H:%M:%S')
print(formatted)  # 2022-10-10 14:33:40

5. strptime()函数

这个函数可以将日期时间字符串解析为日期时间对象。示例如下:

from datetime import datetime

dt_str = '2022-03-21 12:30:00'
dt = datetime.strptime(dt_str, '%Y-%m-%d %H:%M:%S')
print(dt)  # 2022-03-21 12:30:00

总结:

以上是Python处理日期时间的一些常用函数。这些函数可以方便地处理各种日期时间操作。使用这些函数,我们可以轻松地解析日期时间字符串、计算日期时间差异、格式化日期时间字符串等。