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