php时间函数time、date和microtime的区别

导读:对于php时间函数time()、date()和microtime()我们使用较多的就是time()和date()函数了吧!那么,关于这三个时间函数你又了解多少?下面我们就分析下这三个函数之间的区别。

一、time、date和microtime函数

time — 返回当前的 Unix 时间戳

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

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

二、三者的区别

①、time()函数

time()返回自从 Unix 纪元(格林威治时间1970年1月1日 00:00:00)到当前时间的秒数。time()通过date()的格式化,其值是系统当前的时间。

②、date()函数

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

③、microtime函数

microtime()返回当前 Unix 时间戳以及微秒数。如果调用时不带可选参数,本函数以 "msec sec" 的格式返回一个字符串,其中 sec 是自 Unix 纪元(0:00:00 January 1, 1970 GMT)起到现在的秒数,msec 是微秒部分。如果带上参数 true,microtime( true )返回的值是sec+msec的和,保留四位小数。

我们分别打印一下time()、date('Y-m-d H:i:s',time()、microtime()和microtime(true)几个函数可以看到其返回值如下

如此,time()函数多用于记录当前时间,date()函数用于格式化一个时间戳,microtime()函数可用于计算时间差,例如统计一个程序的运行时间等。

weinxin
我的微信
扫一扫加我微信
琪玥

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: