PHP获取以毫秒级为单位获取当前时间

即使您使用的是 32 位 PHP,这也有效:

list($msec, $sec) = explode(' ', microtime());$time_milli = $sec.substr($msec, 2, 3); // '1491536422147'
$time_micro = $sec.substr($msec, 2, 6); // '1491536422147300'

请注意,这不会给您整数,而是字符串。 但是,这在许多情况下都可以正常工作,例如在为 REST 请求构建 URL 时。

如果您需要整数,则必须使用 64 位 PHP。

然后你可以重用上面的代码并转换为(int):

list($msec, $sec) = explode(' ', microtime());// these parentheses are mandatory otherwise the precedence is wrong!
//                  ↓                        ↓
$time_milli = (int) ($sec.substr($msec, 2, 3)); // 1491536422147
$time_micro = (int) ($sec.substr($msec, 2, 6)); // 1491536422147300

或者你可以使用好的 ol' one-liners:

$time_milli = (int) round(microtime(true) * 1000);    // 1491536422147
$time_micro = (int) round(microtime(true) * 1000000); // 1491536422147300
时间戳1、time() -- UTC时间戳,1970年1月1日零点以来的秒数。经实验不受php.ini中date.timezone的影响。2、microtime() -- 返回类似"0.53294300 1584762409"的字符串,前半部分为毫秒数,后半部分同time()microtime(true) -- 返回类似1584762409.5325的浮点数3、mktime(hour,minute,second,month,day,year) --根据输入值得到时间戳本函数会受到电脑时区的影响。建议使用gmmktime()函数。4、strtotime(时间表达字符串) -- 返回时间戳举例:strtotime("2020-3-3 05:15:33") strtotime("now") strtotime("10 September 2000")strtotime("-1 day")strtotime("+1 week")strtotime("+2 week 3 days 4 hours 2 seconds")strtotime("next Thursday")strtotime("last Monday")
$timeparts = explode(" ",microtime());
$currenttime = bcadd(($timeparts[0]*1000),bcmul($timeparts[1],1000));
echo $currenttime;

注意:由于 microtime() 的改进,此功能需要 PHP5 并且还需要 bc 数学模块(因为我们正在处理大量数字,您可以检查是否有 phpinfo 中的模块)。

[ 视频安全 ] 相关原创文章

  • 教育教学类视频如何处理加密与安全(组图)
  • 防止360浏览器小窗下载视频
  • 视频安全之视频播放密码功能(设置观看密码功能教程)
  • 视频安全之授权播放和防录屏跑马灯
  • 企业级微信视频直播如何设定观看白名单(设定手机观看白名单、授权观看直播)
  • 在线教育网站如何更好的实现视频安全视频保护?
  • 免费视频二维码的完整使用教程(适合小企业做微信视频宣传)
  • Html5视频video标签中使用blob实现视频播放加密

[ 视频直播 ] 相关原创文章

  • 云直播客户端4.0活动拍摄类直播与教学培训类直播测试
  • 视频直播画中画效果(边角叠加、去背景、并列布局三种效果)
  • 做视频直播时如何测试本地网络的上行带宽(网速测试)
  • 在线导播台(网页导播台)混流效果
  • 云课堂直播功能介绍,更贴合在线教育、企业内训的场景应用
  • 微信公众号直播有哪些不一样的玩法?
  • 企业年会活动常用的音频类、视频类工具软件

[ 视频存储与应用 ] 相关原创文章

  • 企业网站如何插入第三方平台不带广告的宣传宣传片
  • 最全的视频格式分类详解(那是相当的全面)
  • FMS/wowza/red5/SRS流媒体服务器产品对比
  • 无广告的免费视频存储空间并提供视频上传转码的功能,很不错的哦
  • 说说视频编码格式、视频码率、视频帧率、分辨率的概念
  • 免费视频存储平台(微云、百度网盘、谷歌硬盘、酷播云)的截图对比

[ 视频播放器 ] 相关文章

  • HTML5倍数功能视频播放器(加速2倍,1.5倍播放)
  • 去掉h5播放器中voide标签中的下载按钮
  • blob用法实例:http地址的原理及生成方法
  • 如何禁止视频在手机移动端页面中全屏播放

[ WebRTC ] 相关文章

  • 企业级无延时直播来了,用了就回不去了(webRTC)
  • rtmp直播和webrtc直播对比优劣何在?

[ 谷歌浏览器 ] 相关文章

  • 谷歌5款插件推荐:谷歌工具类、翻译类扩展程序
  • 10款好用的谷歌chrome浏览器插件、扩展程序,用起来很爽哦
  • 提高效率:17款超赞的谷歌chrome浏览器插件、扩展程序

[ 微信公众号运营 ] 相关文章

  • 公众号如何实现视频列表播放视频的功能
  • 微信公众号推广的40个有效果的方法
  • 在微信公众号中如何添加【自定义菜单】,原创图文教程
  • 精心整理10个高逼格的优质素材(视频、图片)网站
  • 在微信公众号中添加外部的链接图文教程
  • 视频分享到微信完整教程(转发给微信好友、微信群、微信朋友圈)

PHP获取以毫秒级为单位获取当前时间相关推荐

  1. python获取时间戳毫秒级_Python获取秒级时间戳与毫秒级时间戳

    1.获取秒级时间戳与毫秒级时间戳.微秒级时间戳 import time import datetime t = time.time() print (t) #原始时间数据 print (int(t)) ...

  2. c++ linux 获取毫秒_Linux c++获取本地毫秒级精确时间

    时间函数介绍 Linux c/c++中提供了很多操作时间的库函数,这里简要介绍. 使用头文件 #include 常用的时间函数包括以下: time 原型:time_t time(time_t *t); ...

  3. Oracle获取当前毫秒级时间

    select to_char(systimestamp, 'yyyymmdd hh24:mi:ss.ff ') from dual; 带毫秒精确位数: select to_char(systimest ...

  4. python时间函数纳秒_python – 获取纳秒级精度的文件修改时间

    我需要为遍历文件系统树的Python 2程序中的每个文件获取完整的纳秒精度修改时间戳.我想在Python本身中这样做,因为为每个文件生成一个新的子进程会很慢. 通过查看stat结果的st_mtime_ ...

  5. Java工程进行性能测试时通常要考虑哪些要素,如何使接口响应时间在毫秒级范围,Java项目如何进行性能测试?0.2s的反应时间内返回响应,用户感知情况较好。附IO密集型和计算密集型性能测试摸底代码

    研究表明,人的反应时间通常在0.2s左右,运动员0.14s已经是顶级反应了,所以响应时间在0.2秒以内通常是无感的.那么在性能测试时,需要关注哪些指标呢? CPU:有的应用需要大量计算,他们会长时间. ...

  6. Linux下获取毫秒级时间差

    Linux下获取毫秒级时间差 使用Linux的gettimeofday函数可以达到这个目的  其中t1=t_start.tv_sec是公元1970年至今的时间(换算为秒)  t2=t_start.tv ...

  7. Python表示不甘心,汤姆大叔送书,Python抢书之毫秒级跟进--获取服务器时间

    @鲜宏大牛果断使用js将抢书的误差提高到毫秒级, wid表示真心的很佩服鲜宏大牛! wid的水平虽说不怎么样, 但内心说, wid也想尝试着将抢书的误差提高到毫秒级, 思考了一会, 还真有思路了! 现 ...

  8. c++ linux 获取毫秒_Linux下gettimeofday()函数和clock()函数:精确到毫秒级的时间

    使用Linux的gettimeofday函数可以达到获取精确到毫秒级的时间,其中t1=t_start.tv_sec是公元1970年至今的时间(换算为秒),t2=t_start.tv_usec是当 前秒 ...

  9. 【Java】获取当前时间(毫秒级)

    Java获取当前时间(毫秒级) 第一种方法 System.out.println( System.currentTimeMillis() ); 第二种方法 Date date = new Date() ...

  10. Linux 获取毫秒级时间戳

    Linux 获取毫秒级时间戳   在Linux中获取ms级别的时间戳,需要结合gettimeofday()以及localtime()函数.如下所示: #include <time.h> # ...

最新文章

  1. torch 列最大值
  2. 修身论文2000字_软考论文怎么写
  3. SQL Server 2005 COM+ 目录要求 (警告)
  4. 商品评价 - 实现分页
  5. ASP.NET 2.0+Atlas编写鼠标拖放程序(2)
  6. linux 标准输入句柄,标准文件描述符与标准文件句柄
  7. Abp vNext 后台作业hangfire
  8. 设计模式之单例模式(C++代码实现)
  9. 猎鹰spacex_我从SpaceX中学到的关于开源的一切
  10. win32开发(添加菜单)
  11. [Linux 性能检测工具]IOSTAT
  12. 2012.02.13(rtsp)
  13. java在原文件替换_Java:创建临时文件并替换为原始文件
  14. 如何使用 RootFS 功能删除 Odyssey 越狱
  15. cad快捷栏怎么调出来_cad怎么显示工具栏快捷键 cad快捷键常见问题解决办法
  16. 【着色器实现Shine局部或整体扫光效果_Shader效果第三篇】
  17. JQuery EasyUI 教程
  18. Tracup——提升工作效率的利剑
  19. 基于 OpenSSL 生成自签名证书,数字签名,泛域名证书,ca证书,PKI等
  20. 荧光发射和荧光寿命 [Lifetime] 的工作原理

热门文章

  1. 触摸精灵脚本使用snapshotScreen截图错误
  2. 网站安全渗透测试团队公司解决防护方案
  3. 苹果x屏幕失灵乱跳_苹果手机屏幕失灵怎么办?成都苹果维修点教你轻松处理!...
  4. CVE-2022-28512 Fantastic Blog CMS 存在SQL注入漏洞
  5. 阿里云数据库(hk)连接不上处理方法
  6. 重构——46令函数携带参数(Parameterize Method)
  7. UNI-APP_uni-app uni.getUserProfile微信授权,微信授权信息显示微信用户解决
  8. 北京十大律师事务所(排名涉及刑事、拆迁婚姻)
  9. 视频边框背景如何虚化,简单操作几步实现
  10. win10如何打开本地组策略编辑器