php函数-strtotime

| 分类:PHP | 评论: 0 | 浏览:1236

最近在项目中需要使用到strtotime这个函数。

官方文档说明

strtotime — 将任何字符串的日期时间描述解析为 Unix 时间戳

int strtotime ( string $time [, int $now = time() ] )

本函数预期接受一个包含美国英语日期格式的字符串并尝试将其解析为 Unix 时间戳(自 January 1 1970 00:00:00 GMT 起的秒数),其值相对于 now 参数给出的时间,如果没有提供此参数则用系统当前时间。

参数

参数说明
time日期/时间字符串。正确格式的说明详见 日期与时间格式
now用来计算返回值的时间戳。

示例:

$date = '2019-02-03 18:00';
$timestamp = strtotime($date); // 1549216800
date('Y-m-d H:i',strtotime('+1 minute',strtotime($date))); //2019-02-03 18:01
date('Y-m-d H:i',strtotime('+1 hour',strtotime($date)));   //2019-02-03 19:00
date('Y-m-d H:i',strtotime('+1 day',strtotime($date)));    //2019-02-04 18:00
date('Y-m-d H:i',strtotime('+1 month',strtotime($date)));  //2019-03-03 18:00
date('Y-m-d H:i',strtotime('+1 year',strtotime($date)));   //2020-02-03 18:00

如果now参数不传则会把当前的时间传入。

Responses