2013-12-18 225 views
0

大家好,我想獲取當前日期的月份。PHP獲取日期的當前月份

這是我的嘗試:

<?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

任何想法?謝謝。

+1

它對我來說工作正常 –

+0

爲什麼你不運行第二個日期功能與時間()作爲​​第二個參數,你運行兩次? :? –

+1

'if($ month == 12)'。 12應該是整數不是字符串 –

回答

3

這個代碼將用於工作,你

<?php 

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

    echo $transdate; 

    $month = date('m'); 

    if($month == 12){ 

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

試試這個

$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"; 
     } 
?> 
0

這是做這個

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

爲什麼不乾脆

echo date('F, Y'); 
的一種更好的方式

?這打印2017年11月。

相關問題