Python 2 中将字符串转换为 datetime 类型并计算时间差
在Python 2中,可以使用datetime.strptime()函数将字符串转换为datetime类型。以下是一个示例代码:\n\npython\nfrom datetime import datetime\n\ndate_str = u'2023-07-13T21:10:49+08:00'\ndate_format = '%Y-%m-%dT%H:%M:%S%z'\ndate = datetime.strptime(date_str.encode('utf-8'), date_format)\n\n# 计算时间差\ntime_diff = datetime.now() - date\nprint(time_diff)\n\n\n在上述代码中,我们使用strptime()函数将字符串转换为datetime类型,并指定了日期字符串的格式'%Y-%m-%dT%H:%M:%S%z',其中%z表示时区信息。然后,我们可以使用datetime.now()获取当前时间,然后计算时间差并打印出来。\n\n需要注意的是,在Python 2中,datetime对象不支持时区信息,因此无法在时间差中获取时区信息。如果需要考虑时区信息,建议使用Python 3或使用第三方库,如pytz。
原文地址: https://www.cveoy.top/t/topic/pTXZ 著作权归作者所有。请勿转载和采集!