当处理日期和时间时,Python中有许多内置的功能和模块,这些工具可以帮助我们完成各种各样的任务,如日期计算、日期格式化、时区转换等。
datetime 模块
Python中常用的处理日期和时间的内置模块是 datetime。datetime 模块提供了以下类:
- datetime.date:表示一个日期(年、月、日)。
- datetime.time:表示一个时间(小时、分钟、秒、微秒)。
- datetime.datetime:表示一个日期和时间。
- datetime.timedelta:表示两个 datetime 对象之间的差异(时间间隔)。
以下是 datetime 模块的一些示例代码:
1. 获取当前日期和时间
from datetime import datetime
now = datetime.now()
print(now) # 2020-10-27 19:24:47.482203
2. 根据字符串格式解析时间
from datetime import datetime
dt_str = '2018-11-01 12:30:45'
dt = datetime.strptime(dt_str, '%Y-%m-%d %H:%M:%S')
print(dt) # 2018-11-01 12:30:45
time 模块
time 模块是 Python 用来处理时间的另一个标准模块,与 datetime 不同,time 主要处理 Unix 时间戳,即 1970 年 1 月 1 日至今的秒数。
以下是 time 模块的一些示例代码:
1. 获取当前时间戳
import time
timestamp = int(time.time())
print(timestamp) # 1603833591
2. 根据时间戳获取时间
import time
timestamp = 1603833591
time_str = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(timestamp))
print(time_str) # 2020-10-28 02:39:51
这是两个常用的日期时间处理模块的简单示例,当然,还有其他的模块和工具可以使用,具体根据需要进行选择和使用。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python常用的日期时间处理方法示例 - Python技术站