请教个关于时间戳的问题

ajdkjalj 2020-03-09 01:23:13
有个需求,取当前时间戳的后4位,作为一个流水号,我想知道在当天这4位有没有可能重复,大概隔多久会重复一次,对这个时间戳不是很熟悉
...全文
309 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
极客诗人 2020-03-09
  • 打赏
  • 举报
回复
流水个的意义 不就是在于展示的时候充个数吗。。 不然就做有序增长
银龙软件 2020-03-09
  • 打赏
  • 举报
回复
全部位数都可能重复,4位就更别想了 不可取.
by_封爱 版主 2020-03-09
  • 打赏
  • 举报
回复
如果你一秒有1W个订单.那么就会重复.. 否则基本上没啥问题..
正怒月神 2020-03-09
  • 打赏
  • 举报
回复
理论上是不可取的。 楼上已经举证过了,但是无论怎么说, 你应该都没办法监督或者规定用户N秒之后的间隔业务操作。
github_36000833 2020-03-09
  • 打赏
  • 举报
回复
:) 4个十进制位,就是0000~9999,最多一万个。 一天有24 * 60 * 60=86400秒,也就是说,如果你每单业务间隔10秒以上,4位时间戳作为流水号才可能是安全。
github_36000833 2020-03-09
  • 打赏
  • 举报
回复
4个十进制位,就是0000~9999,最多一万个。 一天有24 * 60 * 60=86400秒,也就是说,如果你每单业务间隔1秒,4位时间戳作为流水号才是安全。
github_36000833 2020-03-09
  • 打赏
  • 举报
回复
4个十进制位,就是0000~9999,最多一万个。 一天有24 * 10 * 60=14400秒,也就是说,如果你每单业务间隔3秒以上,4位时间戳作为流水号才是安全。

111,098

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧