Algorithm 日期哈希算法

Algorithm 日期哈希算法,algorithm,hash,date,Algorithm,Hash,Date,对日期进行哈希运算的好算法是什么,例如2009年12月24日和89年10月31日 日期从1950年到2050年不等 不知何故,可以使用unix时间戳吗?可以使用自unix时代开始以来的天数而不是秒数。只要计算一下: <unix timestamp> / 86400 /86400 是的,您可以使用UNIX时间戳,因为它保证每秒都有一个唯一的时间戳。如果您能告诉我们为什么要进行哈希运算,我的回答会更好。我想存储日期对,然后检查是否确实输入了该对。@stereofrog,根据哈希的实现情

对日期进行哈希运算的好算法是什么,例如2009年12月24日和89年10月31日

日期从1950年到2050年不等


不知何故,可以使用unix时间戳吗?

可以使用自unix时代开始以来的天数而不是秒数。只要计算一下:

<unix timestamp> / 86400
/86400

是的,您可以使用UNIX时间戳,因为它保证每秒都有一个唯一的时间戳。如果您能告诉我们为什么要进行哈希运算,我的回答会更好。我想存储日期对,然后检查是否确实输入了该对。@stereofrog,根据哈希的实现情况,上述操作需要分配20501231大小的数组,这是相当大的。@cvondrick,在这种情况下,我宁愿使用二进制插入和排序。然而,我现在的问题是如何将两个日期合并成一个数字?你确定%的运算效果好吗,我更喜欢除法。@ralu:你说得对,它必须是除法而不是模,因为我只关心整天,而不是剩下的几秒钟。这很好,但不能满足运算的需要:“我想存储成对的日期,然后检查是否确实输入了这对日期”。