在 Python 2 中,可以使用 datetime 模块的 strptime 函数将字符串转换为 datetime 类型,然后可以使用 datetime 模块的 datetime 类和 timedelta 类来计算时间差。\n\n以下是将 u'2023-07-13T21:10:49+08:00' 转换为 datetime 类型并计算时间差的示例代码:\n\npython\nfrom datetime import datetime\n\n# 将字符串转换为 datetime 类型\ndate_str = u'2023-07-13T21:10:49+08:00'\ndate_format = '%Y-%m-%dT%H:%M:%S%z'\ndate = datetime.strptime(date_str, date_format)\n\n# 计算时间差\ncurrent_date = datetime.now()\ntime_diff = current_date - date\n\n# 打印时间差\nprint('时间差为:', time_diff)\n\n\n注意,在 Python 2 中,datetime 模块不支持解析带有时区的字符串,因此需要使用第三方库,如 dateutil 库,来解析带有时区的字符串。可以使用pip install python-dateutil命令安装 dateutil 库。\n\n以下是使用 dateutil 库解析带有时区的字符串并计算时间差的示例代码:\n\npython\nfrom datetime import datetime\nfrom dateutil import parser\n\n# 将字符串转换为 datetime 类型\ndate_str = u'2023-07-13T21:10:49+08:00'\ndate = parser.parse(date_str)\n\n# 计算时间差\ncurrent_date = datetime.now()\ntime_diff = current_date - date\n\n# 打印时间差\nprint('时间差为:', time_diff)\n\n\n这样就可以将 u'2023-07-13T21:10:49+08:00' 转换为 datetime 类型,并计算出时间差。

Python 2 日期时间字符串转 datetime 类型并计算时间差

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

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