博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP 时间函数time、date和microtime的区别
阅读量:5309 次
发布时间:2019-06-14

本文共 1024 字,大约阅读时间需要 3 分钟。

一、time、date 和 microtime函数

       time----返回当前的 Unix 时间戳

       date----格式化一个本地时间/日期

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

二、三者的区别

       1.time() 函数

        time() 函数返回的是从 Unix 纪元(格林威治1970年1月1日00:00:00)到当前时间的秒数,如下

       2.date() 函数

       date() 返回将整数 timestamp 按照给定的格式字符串而产生的字符串,如下

       3.microtime() 函数

       microtime() 返回当前 Unix 时间戳和微秒数。如果调用时不带可选参数,该函数以 "msec sec" 的格式返回一个字符串,其中

sec 是从 Unix 纪元(格林威治1970年1月1日00:00:00)起到当前时间的秒数,msec 是微秒部分这一点需要注意下有的文章上写

的是毫秒可以参考 PHP 手册,字符串的两部分都是以秒为单位返回的。如果可选参数为 true,microtime(true),返回的值是  sec

+ msec 的和,保留四位小数,如下:

"; echo $sec;---------------------------------------输出结果0.30716500
1546501702

   time() 函数多用于记录当前时间,date() 函数用于格式化一个时间戳,microtime() 函数可用于计算时间差,比如常用统计一个程序

的运行时间等

        4.通过 microtime() 函数获取毫秒时间戳

        #Example 01  获取时间差,毫秒级

   #Example 02 返回时间戳的毫秒部分

  #Example 03 返回当前 Unix 时间戳和微秒数(用秒的小数表示)浮点数表示,常用来计算代码执行时间

  上面这段代码的结果和 microtime(true) 相等

        #Example 04 获取毫秒级别时间戳 

floatval() 函数获取变量的浮点值,doubleval() 函数是它的别名,具体使用可以参考 PHP 手册

sprintf("%.0f",$num) 输出不包含小数部分的浮点数

       

 

转载于:https://www.cnblogs.com/leeyongbard/p/10214201.html

你可能感兴趣的文章
脚本删除文件下的文件
查看>>
实用拜占庭容错算法PBFT
查看>>
java的二叉树树一层层输出,Java构造二叉树、树形结构先序遍历、中序遍历、后序遍历...
查看>>
php仿阿里巴巴,php实现的仿阿里巴巴实现同类产品翻页
查看>>
Node 中异常收集与监控
查看>>
七丶Python字典
查看>>
Excel-基本操作
查看>>
面对问题,如何去分析?(分析套路)
查看>>
Excel-逻辑函数
查看>>
面对问题,如何去分析?(日报问题)
查看>>
数据分析-业务知识
查看>>
nodejs vs python
查看>>
poj-1410 Intersection
查看>>
Java多线程基础(一)
查看>>
TCP粘包拆包问题
查看>>
Java中Runnable和Thread的区别
查看>>
SQL Server中利用正则表达式替换字符串
查看>>
POJ 1015 Jury Compromise(双塔dp)
查看>>
论三星输入法的好坏
查看>>
Linux 终端连接工具 XShell v6.0.01 企业便携版
查看>>