python - 两个时间之间有多少小时?(不支持的操作数类型 -:'datetime.time' 和 'datetime.time')
问题描述
我试图通过float
.
import datetime
t1 = datetime.time(10,49,00)
t2 = datetime.time(16,38,00)
t = (t2 - t1).hours
解决方案
datetime.time
不支持减法运算符。由于您已经将小时和分钟作为整数,您不妨自己计算差异。
print(((16 * 60 + 38) - (10 * 60 + 49)) / 60)
这输出:
5.816666666666666
推荐阅读
- django - Django查看if语句
- reactjs - ReactJS:使用反应钩子显示/隐藏具有不同 ID 的不同 div
- dns - DNS SOA 响应:googleDNS 返回无限循环
- php - 我无法在免费托管网站上托管我的 laravel 项目
- apache-spark - 为什么我不能实例化'org.apache.spark.sql.hive.HiveSessionStateBuilder?
- azure-devops - 是否可以在 CICD 中运行桌面应用程序?
- aws-appsync - 如何从 AWS Appsync 中的父调用访问子解析器上的参数
- java - 未使用 log4j.properties 文件中提供的日志模式
- linux - 为什么 date 命令不能识别我的变量?
- google-cloud-platform - 为什么 Spanner 在 LIKE 中使用下划线执行全表扫描,而使用 % 则利用索引?