python - 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”。
解决方案
是不是你还没有定义 current 而是现在?你必须now
正确定义。尝试:
delta = now - sql_data
推荐阅读
- c# - 显示会话超时时间
- python - Scrapy保存完整的html文件
- typescript - 如何在 TypeScript 中引用旧式构造函数的实例类型?
- excel - 轴布局到表格 - vba 到 vb.net
- php - 在 laravel 中检测到字段名的无效 UTF-8
- sqlite - 从 TCL 在 sqlite IN 语句中使用变量
- uwp - UWP:使用 Windows 凭据进行授权
- php - 如何使用 Laravel 和 Passport 登录用户
- docker - Dockerfile 中的 `touch` 有什么作用?
- laravel - laravel 松弛消息未发送