从列表中获取最接近的日期时间

胡安·帕勃罗

在Python中,如果我有一个datetime和的列表datetime,例如:

import datetime as dt
date = dt.datetime(1970, 1,1)

dates = [dt.datetime(1970, 1, 2), dt.datetime(1970, 1,3)]

如何获得datetime最接近的列表中的date

琼斯·哈珀

您可以使用min自定义key参数:

>>> import datetime as dt
>>> date = dt.datetime(1970, 1, 1)
>>> dates = [dt.datetime(1970, 1, 2), dt.datetime(1970, 1, 3)]
>>> min(dates, key=lambda d: abs(d - date))
datetime.datetime(1970, 1, 2, 0, 0)

减去两个datetime对象得到一个timedelta对象

>>> map(lambda d: abs(d - date), dates)
[datetime.timedelta(1), datetime.timedelta(2)]

它的表现与您在比较中所期望的一样。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在日期时间列表中查找最接近的日期

来自分类Dev

从字典列表中获取最接近的元素

来自分类Dev

在日期列表中查找最接近的过去日期

来自分类Dev

在输入日期之前的列表中查找最接近的日期

来自分类Dev

获取最接近sysdate的日期

来自分类Dev

Laravel 5.2从雄辩的集合中获取最接近的日期

来自分类Dev

如何获取PostgreSQL中特定行的最接近日期

来自分类Dev

Laravel 5.2从雄辩的集合中获取最接近的日期

来自分类Dev

找到最接近所需日期时间的日期时间,然后反向遍历列表

来自分类Dev

从元组列表中,获取最接近给定值的元组

来自分类Dev

如何获取最接近x的列表中的值的索引?

来自分类Dev

C# - 在列表中获取最接近的更大数字

来自分类Dev

用JavaScript最接近的日期和时间

来自分类Dev

日期和时间最接近匹配excel

来自分类Dev

SQL按日期获取最接近的值

来自分类Dev

在最接近指定日期的列表中查找上一个日期

来自分类Dev

Python:获取具有最接近日期和相同大小的列表,以及包含日期和值的列表

来自分类Dev

在 Pandas 中查找包含最接近给定日期时间的字符串

来自分类Dev

从颜色列表中查找最接近的颜色

来自分类Dev

php获取最接近的时间戳,但小于当前时间戳

来自分类Dev

php获取最接近的时间戳,但小于当前时间戳

来自分类Dev

获取最接近当前日期的日期 sql

来自分类Dev

在列表中查找最接近一小时前的时间戳

来自分类Dev

在列表中查找最接近一小时前的时间戳

来自分类Dev

获取与jQuery中的元素最接近的形式

来自分类Dev

在NetLogo中获取最接近的链接

来自分类Dev

在点击的<li>中获取最接近的div

来自分类Dev

在SQL中传递工作日名称以获取最接近的日期

来自分类Dev

SQL获取其他表中特定日期的最接近行

Related 相关文章

  1. 1

    在日期时间列表中查找最接近的日期

  2. 2

    从字典列表中获取最接近的元素

  3. 3

    在日期列表中查找最接近的过去日期

  4. 4

    在输入日期之前的列表中查找最接近的日期

  5. 5

    获取最接近sysdate的日期

  6. 6

    Laravel 5.2从雄辩的集合中获取最接近的日期

  7. 7

    如何获取PostgreSQL中特定行的最接近日期

  8. 8

    Laravel 5.2从雄辩的集合中获取最接近的日期

  9. 9

    找到最接近所需日期时间的日期时间,然后反向遍历列表

  10. 10

    从元组列表中,获取最接近给定值的元组

  11. 11

    如何获取最接近x的列表中的值的索引?

  12. 12

    C# - 在列表中获取最接近的更大数字

  13. 13

    用JavaScript最接近的日期和时间

  14. 14

    日期和时间最接近匹配excel

  15. 15

    SQL按日期获取最接近的值

  16. 16

    在最接近指定日期的列表中查找上一个日期

  17. 17

    Python:获取具有最接近日期和相同大小的列表,以及包含日期和值的列表

  18. 18

    在 Pandas 中查找包含最接近给定日期时间的字符串

  19. 19

    从颜色列表中查找最接近的颜色

  20. 20

    php获取最接近的时间戳,但小于当前时间戳

  21. 21

    php获取最接近的时间戳,但小于当前时间戳

  22. 22

    获取最接近当前日期的日期 sql

  23. 23

    在列表中查找最接近一小时前的时间戳

  24. 24

    在列表中查找最接近一小时前的时间戳

  25. 25

    获取与jQuery中的元素最接近的形式

  26. 26

    在NetLogo中获取最接近的链接

  27. 27

    在点击的<li>中获取最接近的div

  28. 28

    在SQL中传递工作日名称以获取最接近的日期

  29. 29

    SQL获取其他表中特定日期的最接近行

热门标签

归档