最近在写一个打卡的项目。结果发现“秒”已经不能满足这群小B的需求了,查了一些资料于是就有了这篇文章。
 public function index(){$msectime = $this->getMsecTime();$mescdate = $this->getMsecToMescdate($msectime);$msectime2 = $this->getDateToMesc($mescdate);echo $msectime."<br />";echo $mescdate."<br />";echo $msectime2."<br />";}/*** 获取毫秒级别的时间戳*/public function getMsecTime(){list($msec, $sec) = explode(' ', microtime());$msectime =  (float)sprintf('%.0f', (floatval($msec) + floatval($sec)) * 1000);return $msectime;}/*** 毫秒转日期*/public function getMsecToMescdate($msectime){$msectime = $msectime * 0.001;if(strstr($msectime,'.')){sprintf("%01.3f",$msectime);list($usec, $sec) = explode(".",$msectime);$sec = str_pad($sec,3,"0",STR_PAD_RIGHT);}else{$usec = $msectime;$sec = "000";}$date = date("Y-m-d H:i:s.x",$usec);return $mescdate = str_replace('x', $sec, $date);}/*** 日期转毫秒*/public function getDateToMesc($mescdate){list($usec, $sec) = explode(".", $mescdate);$date = strtotime($usec);$return_data = str_pad($date.$sec,13,"0",STR_PAD_RIGHT);return $msectime = $return_data;}

效果如图:

PHP 获取毫秒级别的时间戳,以及和日期之间的相互转换相关推荐

  1. 【javaScript获取时间,计算任意两个日期之间相隔的天数】计算任意两个日期之间相隔的天数

    主要算法: 利用毫秒差,由于1000毫秒等于1秒,60秒等于1分钟,60分钟一小时,一天24小时.所以可以用:毫秒差 除 以(60×60×1000×24)等于天数. 代码如下: <script ...

  2. 关于JavaScript时间戳及其与日期对象的相互转换

    时间戳: 表示从1970年1月1日零点距离某时刻的毫秒数. 那么,为什么起始时间从1970年开始? 简单来讲,很多编程语言起源于UNIX系统,而UNIX系统认为1970年1月1日0点是时间纪元,所以为 ...

  3. Python3学习(三十四):python正常时间戳与Unix时间之间的相互转换

    对于时间数据,如2018-09-25 09:28:59,有时需要与时间戳进行相互的运算,此时就需要对两种形式进行转换,在Python中,转换时需要用到time模块,具体的函数如下: 其中unix_ti ...

  4. Linux 获取毫秒级时间戳

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

  5. PHP获取毫秒时间戳,利用microtime()函数

    PHP获取毫秒时间戳,利用microtime()函数 php本身没有提供返回毫秒数的函数,但提供了一个microtime()函数,借助此函数,可以很容易定义一个返回毫秒数的函数. php的毫秒是没有默 ...

  6. C++在linux环境下获取毫秒、微妙级别时间

                    C++在linux环境下获取毫秒.微妙级别时间 一.时间单位简介:     1秒  = 1000毫秒     1秒  = 1000000微秒     1秒  = 100 ...

  7. php获取时间到微妙,php 获取毫秒时间戳

    在开发的过程中,请求接口时,经常以时间戳作为双方约定好的参数.那此时一定要再追问一句,是10位时间戳还是13位时间戳,即为毫秒时间戳. 在工程中,搜索底层函数,获得了php语言下对于毫秒时间戳的两种主 ...

  8. windows 获取毫秒级时间戳

    int64_t getCurrentTime() { // linux 下可用 //struct timeval tv;     //gettimeofday(&tv, NULL);    / ...

  9. Windows两种获取毫秒时间戳的方法

    windows平台获取毫秒时间戳的两种方法 通过 ftime 获取毫秒时间戳 #include <sys/timeb.h>uint64_t TimeMilliSecond() {timeb ...

最新文章

  1. Spring 的微内核与FactoryBean扩展机制--转载
  2. IntelliJ IDEA导入JDK出现The selected directory is not a valid home for JDK问题的解决方法
  3. 使用 NCS2 异步推理——人脸识别
  4. 数据库:B+树索引和Hash索引得区别
  5. 有了内阻值,怎么判断电池是否健康?
  6. linux6.3支持gcc版本,Linux编程中GCC对C++标准支持和如何选择GCC版本使用
  7. Form_Form Builder Export导出为Excel(案例)
  8. 人工智能热门图书(深度学习、TensorFlow)免费送!
  9. 《Dotnet9》系列-开源C# Winform控件库1《HZHControls》强力推荐
  10. leetcode面试题 08.04. 幂集(递归)
  11. python怎么读取github_六行代码获取Github排名前10的Python项目
  12. 【Kafka】kafka报错 UnknownHostException: %HOSTGROUP::host_group_zookeeper%: Temporary failure in name re
  13. 2017.5.20欢(bei)乐(ju)赛解题报告
  14. MyBatis中拦截器(Interceptor)实现原理分析
  15. IPOP下的tcl脚本使用
  16. 清华山维eps软件_这几款倾斜实景三维裸眼3D采集软件你了解吗?
  17. 简述ip地址的abc类如何划分_网络IP地址“主要”分为ABC三类
  18. Bug Algorithms
  19. 一文了解间隙配合、过盈配合、过渡配合的特点、区别及适用范围
  20. PHP连接并使用人大金仓数据库kingbase

热门文章

  1. flash与PHP的交互技巧
  2. Outlook代收发其他邮箱(gmail, qqmail, aliyun, 163)
  3. 华为云与计算机,华为云电脑和达龙云电脑
  4. 放弃幻想,人不会有什么长久安逸的
  5. 基于javaweb(jsp+jdbc+mysql)的仓库出入库系统毕业设计
  6. Three.js加载.obj和.mtl文件(无法加载材质、路径错误问题)
  7. Linux 内核模块符号信息以及strip命令
  8. Pentaho Data Integration(Kettle) 6.0
  9. 前端展示office
  10. winform一个小游戏,赛马