gpt4 book ai didi

javascript - 将两个 Unix 时间戳编码为一个

转载 作者:行者123 更新时间:2023-12-02 18:58:35 25 4
gpt4 key购买 nike

我的应用程序需要 GET 参数中的日期范围。我想一定有某种天才的方法可以将两个 Unix 时间戳编码为一个,从而有效地缩短 URL 参数。

我意识到一个包含两个时间戳的简单 CSV 就可以解决问题,但这里的目标是尽可能减少 URL 大小。

PS:如果只有一个日期(开始日期),这也需要起作用,在这种情况下,结束日期将被假定为今天。

最佳答案

嗯,这里有一些想法:

  • 如果两个时间戳很可能彼此接近,则将它们存储为第一时间和差值的一对。例如,现在和明天,您将存储 1361666257,86400

  • 以十六进制(基数 16)而不是基数 10 存储时间戳;例如,512960d1

  • 如果时间戳始终是日期,则通过除以 86400 并丢弃余数,以自纪元以​​来的天数(而不是秒)存储它们。例如,今天是 15760 天。

和/或组合所有这三个:3d90,1

关于javascript - 将两个 Unix 时间戳编码为一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15047316/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com