python - 如何在python中获取比较时间值和差异
问题描述
我的表中有 3 个字符类型列具有时间格式值,即
在处理(在 python 3.7 中)到 if 条件时,我正在使用以下语句;
t1 = '09:12'
t2 = '09:10'
t3 = '20:00'
if datetime.strptime(t1, '%H:%M') > datetime.strptime(t2, '%H:%M'):
print((datetime.strptime(t1, '%H:%M') - datetime.strptime(t2, '%H:%M')))
# above prints 00:02 but i need it to be 00:12 but below statement raise error
print((datetime.strptime(t1, '%H:%M') - datetime.strptime(t2, '%H:%M'))) + datetime.strptime(t2, '%M')
我要问
a)我做正确的事情来比较上面的时间值(字符串到日期)还是我必须将它与字符串值进行比较
b)我需要上述减去值与 00:12 的差,请协助。
解决方案
地板t2的分钟呢?
from datetime import datetime
t1 = '09:12'
t2 = '09:10'
if datetime.strptime(t1, '%H:%M') > datetime.strptime(t2, '%H:%M'):
print(datetime.strptime(t1, '%H:%M') - datetime.strptime(t2, '%H:%M').replace(minute=0))
# 0:12:00
推荐阅读
- android - 是否可以查看哪个 bazel 目标传播 -lpthread 标志?
- javascript - 尝试将图像上传到 Firebase 存储时出错
- r - 改进 R 中的绘图
- c++ - 在 VSCode 和 Mingw 上编译 C++ Helloworld.cpp
- r - 重新排列两列,使相似的元素在一列中
- jquery - 防止 jQueryUI 可排序项目在排序完成之前移动和移动
- javascript - 为什么会出现这个错误?users.map 不是函数
- wordpress - ACF - 图库字段 -> 反向查找以查找该图像在图库字段中的所有帖子
- python - 如何只关闭一个特定打开的 docx 文件?
- javascript - Javascript:从对象中提取键值对并将它们组合在一个对象数组中