python - 查找 ISO 8601 次之间的持续时间
问题描述
我有一个数据集 myTable,它具有 ISO 8601 时间/日期值。它看起来像这样:
username minTime maxTime
Alice 2018-09-24T17:49:31.67Z 2018-10-03T20:07:05.216Z
John 2018-08-13T17:38:21.37Z 2018-10-03T20:04:15.312Z
我想找到持续时间(每个用户名的 maxTime 和 minTime 之间的差异)。我查看了这篇文章,但它仅适用于 C++ 并且需要使用正则表达式。我想知道是否有更简单的方法或库函数可以找到 ISO 8601 格式的持续时间?
解决方案
您可以使用dateutil将字符串解析为datetime
对象。一旦你有了一个datetime
对象,你可以简单地减去它们,
diff = maxTime - minTime
推荐阅读
- variables - Gitlab Ci文件变量内容而不是路径
- vue.js - 如何创建一个可以由 Nuxt 导入的动态导入库?
- javascript - 一个接一个地运行几个 exec() 命令
- .net - 优化父母和孩子的 EF 插入
- c++ - 我的 C++ 合并排序代码不起作用。我在这里想念什么?
- elasticsearch - 在启用 include_in_parent 的情况下,针对 elasticsearch 中嵌套字段的嵌套查询与非嵌套查询
- centos - Webmin 错误 - 通过文件管理器更改目录的权限
- php - PHP regex - 将纯文本除以字符串对象
- sql - 使用 Apache Spark SQL 对结果进行子分组
- sql - 根据特定条件过滤 postgres 值