首页 > 解决方案 > Python 的 striptime 输出未显示时差

问题描述

我不确定我在这里做错了什么。我正在尝试输出从 SQL Server 提取的特定时间与 python 中的当前时间之间的差异:

ts = '2021-03-01T17:09:00.000+0000'
f = '%Y-%m-%dT%H:%M:%S.%f%z'
sql_data = datetime.strptime(ts, f)
now= datetime.strptime(ts, f)
delta = now- sql_data

我从 SQL 中提取的数据显示了“sql_data”和“now”的正确日期和时间,但是当我运行 Python 脚本时,“delta”输出为“0:00:00”。

标签: pythonsql

解决方案


是不是你还没有定义 current 而是现在?你必须now正确定义。尝试: delta = now - sql_data


推荐阅读