php强大的时间转换函数strtotime
使用strtotime可以将各种格式的时间字符串转换为时间戳
转换常规时间格式
echodate('Y-m-dH:i:s',strtotime('2016-01-3018:00')).PHP_EOL;
echodate('Y-m-dH:i:s',strtotime('20160130180001')).PHP_EOL;
转换自然时间描述
//昨天
echodate('Y-m-dH:i:s',strtotime('yesterday')).PHP_EOL;
//上周
echodate('Y-m-dH:i:s',strtotime('lastweek')).PHP_EOL;
//本周开始时间
echodate('Y-m-dH:i:s',strtotime('thisweekmidnight')).PHP_EOL;
//本月开始时间
echodate('Y-m-dH:i:s',strtotime('firstdayofthismonthmidnight')).PHP_EOL;
//计算相对时间
echodate('Y-m-dH:i:s',strtotime('+1month')).PHP_EOL;
完整的php时间描述文档可以参考http://php.net/manual/zh/datetime.formats.relative.php