如何生成22位的时间戳?

lingyue1012 2012-06-11 11:14:50

echo number_format(microtime(true),12,'','');


我用这种方法,发现最后的4~6位总在几个数之间变动,不知道为什么?
...全文
397 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuzuning 2012-06-11
  • 打赏
  • 举报
回复
microtime 的最小分辨率是“微秒”,如果你觉得最后几位连续性太差,就表示的机器比较慢
qq120848369 2012-06-11
  • 打赏
  • 举报
回复
12位小数的意思,时间在变它怎么会不变啊。
秋山澪 2012-06-11
  • 打赏
  • 举报
回复
为啥要22位的呀?有什么业务需求?
lingyue1012 2012-06-11
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]

microtime 的最小分辨率是“微秒”,如果你觉得最后几位连续性太差,就表示的机器比较慢
[/Quote]
貌似不是连续性的问题
lingyue1012 2012-06-11
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]

12位小数的意思,时间在变它怎么会不变啊。
[/Quote] 我意思最后几位总6位总在几个数之间变动,本机测试结果:
[Quote=引用 ]
1339392840421741962433
1339393067265502929688
1339393080984241008759
1339393093952991008759
1339393117937374114990
1339393129202990055084
1339393143046740055084
1339393153765491008759
1339393165062366008759
1339393175093619108200
1339393186718614101410
1339393201921740055084
1339393245218614101410
1339393280031116962433
1339393292234241008759
1339393302624865055084
1339393313296740055084
1339393322624869108200
[/Quote]

lingyue1012 2012-06-11
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

为啥要22位的呀?有什么业务需求?
[/Quote] 是滴

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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