PHP strtotime()函数
定义和用法
strtotime()函数接受一个日期/时间字符串,其中包含文本日期/时间值,并将其解析为Unix时间戳。
语法
strtotime($time)
参数
序号 | 参数和说明 |
---|---|
1 | $time(必填) 此值表示日期/时间字符串。 |
2 | $now(可选) 表示用于计算相对日期的时间戳。 |
返回值
PHP strtotime() 函数返回给定日期字符串的时间戳值。如果失败,该函数返回布尔值 false。
PHP 版本
此函数首次引入于 PHP 版本 4.0,并且适用于所有后续版本。
示例
以下示例演示了 strtotime() 函数的用法 –
<?php
str = strtotime("12 September 2009");
print("Timestamp: ".str);
?>
这将产生以下结果−
Timestamp: 1252713600
示例
如果您将”now”作为参数传递给此函数,它将返回当前的时间戳
<?php
str = strtotime("now");
print("Timestamp: ".str);
?>
这将产生以下结果−
Timestamp: 1589369948
示例
现在,通过传递各种日期值来调用这个方法:
<?php
print("Time stamp of 25 December 2019: ".strtotime("25 December 2019")."\n");
print("Time stamp of +26 day: ".strtotime("+26 day")."\n");
print("Time stamp of +3 week: ".strtotime("+3 week")."\n");
print("Time stamp of +3 month 9 days 9 hours: ".strtotime("+3 month 9 days 9 hours")."\n");
print("Time stamp of last Sunday: ".strtotime("last Sunday")."\n");
print("Time stamp of next Friday: ".strtotime("next Friday")."\n");
?>
此将生成以下输出 −
Time stamp of 25 December 2019: 1577232000
Time stamp of +26 day: 1591617718
Time stamp of +3 week: 1591185718
Time stamp of +3 month 9 days 9 hours: 1598130118
Time stamp of last Sunday: 1589068800
Time stamp of next Friday: 1589500800
示例
<?php
timestamp = strtotime( "February 15, 2015" ); print date( 'Y-m-d',timestamp );
?>
这将产生以下输出−
2015-02-15