strtotime() 函数将任何字符串的日期时间描述解析为 Unix 时间戳(自 January 1 1970 00:00:00 GMT 起的秒数)。
注意:请注意 m/d/y 或 d-m-y 格式的日期,如果分隔符是斜线(/),则使用美洲的 m/d/y 格式。如果分隔符是横杠(-)或者点(.),则使用欧洲的 d-m-y 格式。为了避免潜在的错误,您应该尽可能使用 YYYY-MM-DD 格式或者使用 date_create_from_format() 函数。
举例说明:
//PHP_EOL:换行符,兼容不同系统
date_default_timezone_set("PRC"); // 设置时区
echo strtotime("2018-01-18 08:08:08"); // 将指定日期转成时间戳
echo date("Y年m月d日",strtotime("now")), PHP_EOL; //输出当前日期
echo date("Y年m月d日",strtotime("10 September 2000")), PHP_EOL; //输出2000年9月10日
echo date("Y年m月d日",strtotime("+1 day")), PHP_EOL; //输出明天日期
echo date("Y年m月d日",strtotime("+1 week")), PHP_EOL; //输出下一周日期(当前天数+7)
echo date("Y年m月d日",strtotime("+1 week 2 days 4 hours 2 seconds")), PHP_EOL; //输出下一周+2天4小时2分钟的
echo date("Y年m月d日",strtotime("next Thursday")), PHP_EOL; //输出下一个周四的日期(包括本周)
echo date("Y年m月d日",strtotime("last Monday")), PHP_EOL; //输出已经过去最近的周一的日期