Python 2 时间转换和时间差计算
在Python 2中,可以使用'time'模块的'strptime()'函数将字符串转换为时间类型,并使用'datetime'模块的'datetime'类计算时间差。以下是示例代码:
import time
from datetime import datetime
# 将字符串转换为时间类型
time_str = '2023-07-13 21:11:55'
time_obj = time.strptime(time_str, '%Y-%m-%d %H:%M:%S')
# 将时间类型转换为datetime对象
datetime_obj = datetime.fromtimestamp(time.mktime(time_obj))
# 计算时间差
time_diff = datetime.now() - datetime_obj
# 输出时间差
print(time_diff)
注意,Python 2中的'datetime'类没有'total_seconds()'方法,因此无法直接获取时间差的总秒数。您可以使用'timedelta'类的'total_seconds()'方法来获取时间差的总秒数。示例代码如下:
time_diff_seconds = time_diff.total_seconds()
print(time_diff_seconds)
请确保您的Python环境中已经安装了'datetime'模块。
原文地址: https://www.cveoy.top/t/topic/pT1R 著作权归作者所有。请勿转载和采集!