Php/func date strtotime
来自菜鸟教程
PHP strtotime()函数
例
将英语文本日期时间解析为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是有效格式 |