PHP获取日期的当前月份

anauzrmj  于 2023-09-29  发布在  PHP
关注(0)|答案(5)|浏览(102)

大家好,我想得到一个日期的当前月份。
这就是我所尝试的:

<?php 

   $transdate = date('m-d-Y', time());

   echo $transdate;

   $month = date('m', strtotime($transdate));

   if ($month == "12") {
       echo "<br />December is the month :)";
   } else {
       echo "<br /> The month is probably not December";
   }

?>

但结果是错误的,它应该显示十二月是月份:0
有什么想法吗?谢谢。

relj7zay

relj7zay1#

您需要使用PHP的默认date()函数来获取当前月份。然后你可以很容易地通过if条件检查它,如下面的代码所述:

<?php 
$month = date('m');

if($month == 12){
   echo "<br />December is the month :)";
} else {
   echo "<br /> The month is probably not December";
}
?>
jpfvwuh4

jpfvwuh42#

为什么不简单地

echo date('F, Y');

?此打印2017年11月。

yvgpqqbh

yvgpqqbh3#

我建议您使用函数idate(),它返回一个整数而不是格式化的字符串。

$month = idate("m");
7gyucuyw

7gyucuyw4#

这是一个更好的方法

echo date("F", strtotime('m'));
ppcbkaq5

ppcbkaq55#

试试这个

$transdate = date('m-d-Y', time());

      $d = date_parse_from_format("m-d-y",$transdate);


     $month = $d["month"];

      if($month == "12"){

    echo "December is the month :)";
       } else {
    echo "The month is probably not December";
       }
?>

相关问题