0

最初に、前のページで入力タイプ = "テキスト" として e6 = 24-09-2011 を入力しました。

  $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 を印刷したいのですが、どうすればよいですか?? 助けてください。

4

2 に答える 2

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 に変更する必要がありました。ここを参照してください

于 2012-10-17T08:53:11.607 に答える
0

$myDate = date ("y-m-d", $time );
次のように大文字の「Y」を使用する必要があります。
$myDate = date ("Y-m-d", $time );

Php docs には、データ文字列のフォーマットに関する非常に良い説明があります:ここ

于 2012-10-17T08:53:18.063 に答える