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