2012-10-17 93 views
0

首先我進入E6 = 24-09-2011輸入型=「文本」中的前一頁,那麼:轉換字符串到日期在PHP

$a6 = $_POST["e6"] ; 
    $time = strtotime($a6); 
    $myDate = date ("y-m-d", $time); 
    echo $myDate ; 
    $n = strtotime(date("Y-m-d", strtotime($myDate)) . " +$a7 month"); 
    $q = date("Y-m-d", $n); 
    echo $q ; 

out put: 11-09-24 2013-09-24 

我想在的地方只有11個打印2011什麼我應該怎麼做?請幫助。

+0

只是利用''中y' $ myDate = date(「ymd」,$ time); ' –

+0

如果用戶給了你正確的答案。請接受。 – RSM

回答

3
$a6 = $_POST["e6"] ; 
    $time = strtotime($a6); 
    $myDate = date ("Y-m-d", $time); 
    echo $myDate ; 
    $n = strtotime(date("Y-m-d", strtotime($myDate)) . " +$a7 month"); 
    $q = date("Y-m-d", $n); 
    echo $q ; 

您需要將所有小寫y更改爲大寫Y. See here

0

$myDate = date ("y-m-d", $time);
應該是大寫 'Y',像這樣:
$myDate = date ("Y-m-d", $time);

PHP的文檔對數據的字符串格式化一個很好的解釋:Here