正常来说,PHP是有一个很方便的函数可以获取上个月时间的 strtotime (PHP 4, PHP 5, PHP 7) strtotime - 将任何英文文本的日期时间描述解析为 Unix 时间戳 说明 ¶ int strtotime ( string $time [, int $now = time() ] ) 今天是2016-10-31日,所以strtotime('-1 month'),应该是9月30日 echo date('Y-m-d',strtotime('-1 month')); 可