Php/func date strtotime

来自菜鸟教程
跳转至:导航、​搜索

PHP strtotime()函数

Date PHP日期/时间参考

将英语文本日期时间解析为Unix时间戳:

<?php

echo(strtotime("now") . "<br>");

echo(strtotime("3 October 2005") . "<br>");

echo(strtotime("+5 hours") . "<br>");

echo(strtotime("+1 week") . "<br>");

echo(strtotime("+1 week 3 days 7 hours 5 seconds") . "<br>");

echo(strtotime("next Monday") . "<br>");

echo(strtotime("last Sunday"));
?>

定义和用法

strtotime()函数将英语文本日期时间解析为Unix时间戳(自格林尼治标准时间1970年1月1日00:00:00起经过的秒数)。

注意: 如果以两位数格式指定年份,则0-69之间的值将映射到2000-2069,而70-100之间的值将映射到1970-2000。

注意: 注意日期格式为m / d / y或d-m-y;如果分隔符是斜杠(/),则假定为美国m / d / y。如果分隔符是破折号(-)或点(。),则采用欧洲d-m-y格式。为避免潜在的错误,应尽可能使用YYYY-MM-DD日期或date_create_from_format()。

句法

 strtotime(time, now);

参数值

参数 描述
time 需要。指定日期/时间字符串
now 可选的。指定用作计算相对日期的基础的时间戳

技术细节

返回值: 返回成功的时间戳。失败时为假
PHP版本: 4+
PHP更新日志: PHP 5.3.0:相对时间格式(例如,本周,上周,上周和下周)现在解释了周一至周日的一周时间,而不是相对于当前日期/时间的7天时间

PHP 5.3.0:现在24:00是有效格式
PHP 5.2.7:在较早的版本中,如果在一个工作日是一个月的第一天的某个月中请求给定的某个工作日的给定出现,它将错误地将一周添加到返回的时间戳中。现在已经更正了
PHP 5.1.0:失败时返回FALSE(早期版本返回-1),并发出E_STRICT和E_NOTICE时区错误
PHP 5.0.2:现在可以正确计算当前时间(而不是今天午夜)的“现在”和其他相对时间
PHP 5.0.0:允许微秒(但将被忽略)

Date PHP日期/时间参考