网站首页 > 博客文章 正文
我们经常会使用java的当前时间的毫秒数来生产一个唯一性代码,它很好用,因为它是13位,长度很短,可以作为系统唯一的订单号、产品唯一编码等,但是我一直不明白它的长度为什么一直是13位,而且是固定的。
我们都知道,使用System.currentTimeMillis()获取的当前时间的毫秒数,是表示从1970年1月1号0点0分0秒以来的毫秒数,这个毫秒数是Long类型的,随着时间的推移,这个毫秒数不应该会一直增长吗?但是为什么它能保持13的固定长度呢,如果按年月日时分秒毫秒来拼接也是17位呀。System.currentTimeMillis()得到的是毫秒数,而不是年月日时分秒的拼接,随着时间的推移,100年、1万年,13位怎么就够呢?
真的不明白System.currentTimeMillis()获取的毫秒数是如何计算的,我甚至怀疑它以后长度会超过13位的一天!
- 上一篇: 「技术分享」利用卫星校准系统时间
- 下一篇: 项目多时区处理
猜你喜欢
- 2024-12-02 PHP时间戳的秘密--关于PHP时间戳函数各种使用方法
- 2024-12-02 MySQL 中时间函数详解,及加减计算总结和使用!
- 2024-12-02 SQLServer时间戳的误解,与时间没有关系
- 2024-12-02 一种整车域控制器片内及片外时间同步方法
- 2024-12-02 时间戳服务怎么收费?可信时间戳一年多少钱?
- 2024-12-02 PTP时间同步的具体原理
- 2024-12-02 特斯拉UWB数字钥匙,是怎么一步步被黑的
- 2024-12-02 项目多时区处理
- 2024-12-02 「技术分享」利用卫星校准系统时间
- 2024-12-02 运用在电子合同中的可信时间戳是什么?
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- powershellfor (55)
- messagesource (56)
- aspose.pdf破解版 (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- vue数组concat (56)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)