python - 为什么日期时间之间的差异不对称?
问题描述
当我从结束时间中减去开始时间时,我得到10 days, 7:39:11
答案,而当从开始时间中减去结束时间时,答案是-11 days, 16:20:49
。为什么会这样?结果应该与负号相同,不是吗?
import datetime
datetime_start = datetime.datetime(2021, 6, 13, 3, 31, 47, 466744)
datetime_end = datetime.datetime(2021, 6, 23, 11, 10, 58, 466744)
date_diff = datetime_end - datetime_start
print(type(date_diff))
print(date_diff)
date_diff = datetime_start - datetime_end
print(type(date_diff))
print(date_diff)
解决方案
推荐阅读
- ruby-on-rails - Rails 6.1 将不加修改地返回 Content-Type 标头...改用 `#media_type`
- reactjs - 如何在“initialRouteName”抽屉React Native中添加if条件
- swiftui - 在 SwiftUI 中从 UIKit 更新 UIViewRepresentable 大小
- hadoop - WARN util.NativeCodeLoader:无法在 clodera-quickstart-vm 中加载 native-hadoop 库
- c# - Search Expndable Listview 后不展开
- ios - 处理具有多个故事板的导航控制器
- swift - 尝试在 Swift 5 中设置 UISearchController 的背景颜色
- python - 保存时在客户用户创建表单中获取当前用户
- python - 如何提高 np.random.choice() 循环效率
- javascript - 等到加载资产