在开发的过程中,请求接口时,经常以时间戳作为双方约定好的参数。那此时一定要再追问一句,是10位时间戳还是13位时间戳,即为毫秒时间戳。

在工程中,搜索底层函数,获得了php语言下对于毫秒时间戳的两种主要的实现方式。

深入看了下两种方式的原理,在此分享给大家。

/***********第一种方式***********/

ceil(microtime(true)*1000);

/***********第二种方式

* 获取毫秒时间戳

* @return number

*/

private static function getMillisecond() {

list($t1, $t2) = explode(' ', microtime());

return (float)sprintf('%.0f', (floatval($t1) + floatval($t2)) * 1000);

}

总结:

推荐第一种方式,看起来简洁明了,代码量小。

microtime 返回当前 Unix 时间戳的微秒数。

参数 get_as_float可选,PHP 5.0.0新增。

当设置为 TRUE 时,规定函数应该返回浮点数,否则返回字符串。

第二种方式的原理就是先返回字符串 "microsec sec" ,其中 sec 为自 Unix 纪元(0:00:00 January 1, 1970 GMT)起的秒数,microsec 为微秒部分。

然后切割字符串,(秒数+微妙数)*1000, 格式匹配后返回毫秒数。

php获取时间到微妙,php 获取毫秒时间戳相关推荐

  1. php评论获取时间,WordPress函数comment_date获取评论发布时间

    重要:本文最后更新于2019-01-10 08:41:31,某些文章具有时效性,若有错误或已失效,请在下方留言或联系代码狗. 一般来说任何一条信息发布,发布时间就是它的重要组成部分.当评论者在你的Wo ...

  2. php用date语句获取时间,PHP date函数获取时间几个例子

    date函数是php中一个非常好用的日期获取函数了,我们可以使用它来获取指定日期或者当前日期了,下面我来简单的介绍一下date函数用法与常用用法吧. PHP星期几获取代码:date("l&q ...

  3. mysql自动获取时间列_mysql自动获取时间日期的方法

    实现方式: 1.将字段类型设为 TIMESTAMP 2.将默认值设为 CURRENT_TIMESTAMP 举例应用: 1.MySQL 脚本实现用例 --添加CreateTime 设置默认时间 CURR ...

  4. java中获取时间6,Java中获取指定日为星期几及其他日期操作(2)

    5.完整的测试代码 [java] package org.ml.test; import java.text.ParseException; import java.text.SimpleDateFo ...

  5. PB 中获取时间的方法

    PB 中获取时间的方法 1.获取当前日期和时间 sle_2.text= string(today(),'yyyy-mm-dd')+ " " + string(now(),'hh:m ...

  6. 单片机 RTC获取时间转时间戳

    项目场景: RTC获取时间后,需要转换成时间戳 问题描述 一开始百度了很多时间转时间戳,但是都没发现能直接用的.这边写下来,方便以后过来看. 解决方案: #include "time.h&q ...

  7. Java获取时间格式(年月日时分秒毫秒)

    Java中描述日期时间调用Date类型,该类型存储有时间的年月日.时分秒信息. Date系统时间是以 1970年0时0分0秒 开始计时. 其中: 需要获取的时间单位 格式 年 YYYY or yyyy ...

  8. android获取一天的毫秒时间,Android关于获取时间的记录(小结)

    序 初涉江湖,还望海涵! 写点东西,纯粹是因为个人的记忆能力较弱,写些笔记罢了,若有错误还望雅正! 对Android中的时间获取做个记录,以下为结果! 代码粘贴 public class MainAc ...

  9. linux 命令行获取时间,linux - 以毫秒为单位获取时间的命令

    linux - 以毫秒为单位获取时间的命令 Linux中是否有shell命令以毫秒为单位获取时间? MOHAMED asked 2019-03-13T19:07:35Z 10个解决方案 264 vot ...

最新文章

  1. text、RC、Parquet、ORC
  2. WM-Tcode集合
  3. java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal res
  4. BugkuCTF-Crypto题这不是md5
  5. 采用Angular勾画SVG圆环形进度条
  6. Gallery和BaseAdapter容器
  7. 设备无法连接到你的计算机,此硬件设备未连接到计算机(代码45) | MOS86
  8. 简练网软考知识点整理-项目需求跟踪及需求跟踪矩阵
  9. AD10软件如何仿真C语言,基于AD转换模块的单片机仿真和C语言开发设计
  10. Android实战 - 音心音乐播放器 (开启篇)
  11. 排序算法总结(Python实现)——(一)
  12. Multisim中元器件的翻转方法以及快捷键,最详细,最清晰!!!
  13. MySQL主从配置和gtid主从配置
  14. Content Size Fitter组件的使用
  15. 通俗地解释下密码学中的归约证明
  16. 金额转换,阿拉伯数字的金额转换成中国传统的形式如:(¥1011)-(一千零一拾一元整)输出
  17. 微信小游戏——贪吃蛇
  18. Weisfeiler-Lehman(WL)算法测试图同构
  19. python语言format是什么意思_Python代码中str.format()函数有什么功能呢?
  20. 【BZOJ2288】[POJ Challenge]生日礼物(线段树)

热门文章

  1. 这应该是我见过最干净的影视资源搜索站点
  2. Python代码原来还可以这样玩——画出不同人物效果图,感觉很美好
  3. Socks代理是什么意思
  4. 计算机专业自我认知swot,计算机专业自我认知.doc
  5. Kali PPPoE 拨号上网
  6. jquerynbsp;$.fnnbsp;是什么意思
  7. 新浪nbsp;UTnbsp;将于nbsp;6月30日起停止服务
  8. 水仙花数(Java实现)
  9. 2013年全球重要黑客大会一览
  10. Mybatis中javaType和jdbcType对应关系