PHP time() 函数返回当前的 Unix 时间戳(Unix timestamp)。
Unix 时间戳(Unix timestamp)是一种时间表示方式,它表示从格林威治时间 1970 年 1 月 1 日 00:00:00 至今的总秒数。
语法:
time() // 返回当前 Unix 时间戳
下面的例子返回当前的 Unix 时间戳:
echo time(); // 1599455020 (Unix timestamp)
PHP time() 函数也可以接受一个参数来设定一个特定的时间戳。如果不传入参数,则默认使用当前时间。
语法:
time(timestamp) // 返回 timestamp 的 Unix 时间戳
下面的例子返回 2020 年 8 月 1 日 00:00:00 的 Unix 时间戳:
echo time(1596240000); // 1596240000 (Unix timestamp)
PHP date() 函数
PHP date() 函数用于格式化一个本地时间/日期。
语法
date(format,timestamp) // format - 格式化字符串 timestamp - 选填。规定时间戳。如果未设置此参数,则使用当前的日期和时间。
echo date("Y/m/d"); // 2020/09/02 (年/月/日)
PHP Date/Time 参考手册
返回一个日期的 UNIX 时间戳,然后使用它来查找该日期的天:
gmmktime() 函数返回一个日期的 UNIX 时间戳。
提示:该函数与 gmmktime() 相同,不同的是传递的参数代表了一个日期(不是 GMT 日期)。
参数 | 描述 |
---|---|
hour | 可选。规定小时。 |
minute | 可选。规定分。 |
second | 可选。规定秒。 |
month | 可选。规定月。 |
day | 可选。规定天。 |
year | 可选。规定年。 |
is_dst | 可选。如果时间在夏令时期间,则设置为 1,否则设置为 0,若未知则设置为 -1(默认)。如果未知,PHP 会试图找到自己(可能产生意外的结果)。 注意:该参数在 PHP 5.1.0 中被废弃。取而代之使用的是新的时区处理特性。 |
返回值: | 返回一个整数 Unix 时间戳,如果错误则返回 FALSE。 |
---|---|
PHP 版本: | 4+ |
更新日志: | PHP 5.3.0:如果使用 is_dst 参数,则抛出 E_DEPRECATED。 PHP 5.1.0:is_dst 参数被废弃。如果 mktime() 被调用时不带参数,抛出 E_STRICT 通知。请使用 time() 函数代替。 |
PHP asinh() 函数PHP Math 参考手册实例 返回不同数的反双曲正弦:?php echo(asinh(7) . br);echo(asinh(56) . br); echo(asinh(...
PHP bindec() 函数PHP Math 参考手册实例 把二进制转换为十进制:?php echo bindec(0011) . br; echo bindec(01) . br; echo bin...
PHP decbin() 函数PHP Math 参考手册实例 把十进制转换为二进制:?php echo decbin(3) . br; echo decbin(1) . b...
PHP exp() 函数PHP Math 参考手册实例 返回 'e' 的不同次方:?php echo(exp(0) . br);echo(exp(1) . br); echo(exp(10) ...
PHP mt_getrandmax() 函数PHP Math 参考手册实例 返回通过调用 mt_rand() 函数显示的随机数的最大可能值:?php echo(mt_getrandm...