これはなぜ01-05-70の日付を表示し続けるのですか?PHPの日付から今日4ヶ月
$effectiveDate = strtotime("+4 months", strtotime($effectiveDate)); // returns timestamp
echo date('d-m-y',$effectiveDate); // formatted version
今日の日付+ 4か月間印刷します。
これはなぜ01-05-70の日付を表示し続けるのですか?PHPの日付から今日4ヶ月
$effectiveDate = strtotime("+4 months", strtotime($effectiveDate)); // returns timestamp
echo date('d-m-y',$effectiveDate); // formatted version
今日の日付+ 4か月間印刷します。
コード$effectiveDate
に無効な日付が含まれています。したがって、strtotime()
は1970年1月1日のUnixエポックを返します。
しかし、あなたが望むのは今から4ヶ月後の日付であれば、その変数はまったく必要ありません。
echo date('d-m-y',strtotime('+4 months'));
$today = date('d-m-y');
$monthsFour = date('d-m-y',strtotime("+4 months"));
echo $today;
echo "<br>";
echo $monthsFour;
コメントでのご質問:Do you know how I express the year as 2016 as opposed to 16?
は資本Y
と日付関数でy
を置き換え編集:
$today = date('d-m-Y');
$monthsFour = date('d-m-Y',strtotime("+4 months"));
echo $today;
echo "<br>";
echo $monthsFour;
ファンタスティック・ジョン、。私は16年ではなく、2016年としてどのように表現するのか知っていますか? –
大文字のY:エコー日付( 'd-m-Y'、strtotime( '+ 4 months'))を使用します。 –
こんにちはジョン、それは素晴らしいです、ありがとう。誰がサンクしただろう、首都Y? –