如何在php ex中获取前3个月(如果我说DEC ..它应该显示前3个月,即OCT NOV DEC)

最佳答案

您可以像这样使用 strtotime 函数:

echo date('M', strtotime('-3 month'));

所以你用减号指定以前的日期。
echo date('M', strtotime('0 month'));
echo date('M', strtotime('-1 month'));
echo date('M', strtotime('-2 month'));
echo date('M', strtotime('-3 month'));

结果:
Dec
Nov
Oct
Sep

如果您使用这样的循环,您也可以这样做:
for ($i = -3; $i <= 0; $i++){
  echo date('M', strtotime("$i month"));
}

结果:
Sep
Oct
Nov
Dec

查看文档也可以看到许多其他友好的日期和时间关键字 strtotime 支持:
  • http://php.net/manual/en/function.strtotime.php
  • 关于php - 如何在php中获取前3个月,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4497199/

    10-14 13:40