学科分类
目录

时间日期函数

在使用PHP开发Web应用程序时,经常会涉及日期和时间管理。例如,倒计时、用户登录时间、订单创建时间等。为此,PHP提供了内置的日期和时间处理函数,满足开发中的各种需求。其中,常用的时间日期函数如表1所示。

表1 PHP中常用的日期函数

函数名 功能描述
time() 获取当前的UNIX时间戳
date() 格式化一个本地时间/日期
mktime() 获取指定日期的UNIX时间戳
strtotime() 将字符串转化成UNIX时间戳
microtime() 获取当前UNIX时间戳和微秒数

UNIX时间戳(UNIX timestamp)定义了从格林威治时间1970年01月01日00时00分00秒起至现在的总秒数,以32位二进制数表示。其中,1970年01月01日零点也叫做UNIX纪元。

为了让读者更好地理解时间日期函数的使用,下面通过代码进行演示。

   echo time();         // 输出结果:1582793102
   echo date('Y-m-d');     // 输出结果:2020-02-27
   echo microtime();       // 输出结果:0.46448400 1582793102
   echo microtime(true);    // 输出结果:1582793102.4645

​ 在上述示例中,time()函数用来获取当前时间的UNIX时间戳;date()函数中,第1个参数表示格式化日期时间的样式,第2个参数表示待格式化的时间戳,省略第2个参数时表示格式化当前时间戳;microtime()函数用于获取当前UNIX时间戳和微秒数,不设置参数时,返回值前面一段数字表示微秒数,后面一段数组表示秒数;设置参数时,小数点前表示秒数,小数点后表示微秒数。

点击此处
隐藏目录