在Python 2中,可以使用datetime模块来实现将字符串转换为时间类型,并计算时间差。下面是一个示例代码:

from datetime import datetime

# 将字符串转换为时间类型
time_str = '2023-07-13 21:11:55'
time_obj = datetime.strptime(time_str, '%Y-%m-%d %H:%M:%S')

# 计算时间差,单位为秒
time_diff = (datetime.now() - time_obj).total_seconds()

print(time_diff)

这段代码首先使用strptime函数将字符串'2023-07-13 21:11:55'转换为时间类型。然后,通过计算当前时间与转换后的时间对象之间的差值,并使用total_seconds方法获取时间差的总秒数。最后,将时间差打印出来。

请注意,Python 2中的datetime模块默认不支持时区信息,因此计算的时间差可能与实际的时差有所偏差。如果需要考虑时区,请使用第三方库,如pytz

Python 2 时间转换与时间差计算 - 将字符串转换为时间类型并获取秒级时间差

原文地址: https://www.cveoy.top/t/topic/pT1X 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录