python - TypeError:不支持的操作数类型 *:python 中的“datetime.timedelta”和“float”
问题描述
我的代码需要一些帮助。我正在研究 datetime.datetime 对象以计算19:00
和22:15
。我想计算 datetime 对象,然后乘以 value 11.4
。
当我尝试这个时:
program_time = program_stop_time - program_start_time
program_duration = program_time * 11.4
我会收到一个错误:TypeError: unsupported operand type(s) for *: 'datetime.timedelta' and 'float'
这是变量的输入:
程序开始时间:
2018-05-01 19:00:00
程序停止时间:
[蟒蛇] 2018-05-01 22:15:00 [/蟒蛇]
这是我计算时的返回输出:
3:15:00
这是代码:
start_time = time.strptime('20180501190000', '%Y%m%d%H%M%S')
program_start_time = datetime.datetime.fromtimestamp(time.mktime(start_time))
stop_time = time.strptime('20180501221500', '%Y%m%d%H%M%S')
program_stop_time = datetime.datetime.fromtimestamp(time.mktime(stop_time))
program_duration = program_stop_time - program_start_time
这是我想要实现的目标:
3591
你能告诉我一个例子,我如何使用正确的方法来解决问题,让我计算日期时间对象,然后乘以该值以获得我想要的返回输出?
解决方案
推荐阅读
- react-native - React-Native 切换长按阴影的颜色
- c# - 当第一个数字表示最后一个索引时如何找到数组中的最大差异
- apache-kafka - 带有 JMX helm 图表的 Kafka 无法与 Istio 一起使用
- c++ - 理解 C++ 中的数值溢出
- django - 我们可以通过在 django rest 框架中使用 POST 方法将 id 字段作为 json 对象发送来检索数据吗
- html - 如何有条件地将 x-ua 元标记仅应用于 ie10 及以下?
- laravel-5 - 我的 laravel 刀片文件不支持 .mov 文件
- php - 如何在codeigniter php mysql中创建动态数组
- c# - 在 SQL 外部过程中使用对话框窗口
- node.js - Nginx 节点设置到自定义目录