你可以使用这样的神奇strtotime功能:
echo date('M', strtotime('-3 month'));
Run Code Online (Sandbox Code Playgroud)
因此,您使用减号指定以前的日期.
echo date('M', strtotime('0 month'));
echo date('M', strtotime('-1 month'));
echo date('M', strtotime('-2 month'));
echo date('M', strtotime('-3 month'));
Run Code Online (Sandbox Code Playgroud)
结果:
Dec
Nov
Oct
Sep
Run Code Online (Sandbox Code Playgroud)
如果你使用这样的循环,你可以这样做:
for ($i = -3; $i <= 0; $i++){
echo date('M', strtotime("$i month"));
}
Run Code Online (Sandbox Code Playgroud)
结果:
Sep
Oct
Nov
Dec
Run Code Online (Sandbox Code Playgroud)
查看文档也可以看到许多其他友好的日期和时间关键字strtotime支持: