前提・実現したいこと
cakephp2系とknock outを使用しています。
変数(new_date)の中には、「2000-12-01」というデータのみ入っています。
変数の型は、stringです。
この変数内の日時を6か月後の日時に変更したいです。
発生している問題・エラーメッセージ
変数($new_date)内のデータに関係なく、「1970-01-01」を元に加算した結果を変数(new=date)に上書きしてしまいます。
以下の該当のソースコードを実行した結果、ログに表示されたものは以下となります。
2020-01-29 08:54:57 Error: 2000-12-01 2020-01-29 08:54:57 Error: 1970-07-01
Error: 以降が変数内のデータになります。
2000-12-01の6か月後なので、2001-06-01になるはずなのですが1970-01-01の6か月後の1970-07-01となってしまいます。
どのようにしれば、変数内の日時を元に6か月後の日時を求めることが出来るのでしょうか?
該当のソースコード
cakephp
1$new_date = $this->request->data['EtMmployee']['meployment_say']; 2$this->log($new_date); 3$new_date = date('Y-m-d', strtotime('+6 month',$new_date)); 4$this->log($new_date);
試したこと
日付をどれだけ変更するかにあたる「'+6 month'」の部分を変更したところ、変更元データは「1970-01-01」になってしまっていますが変更どおりにデータが変化していました。
補足情報(FW/ツールのバージョンなど)
プログラミング初心者のため、足りない情報や至らない点など多々ありますのでその際はコメントに書いていただけると有難いです。
ご回答のほどよろしくお願いいたしますm(__)m
回答2件
あなたの回答
tips
プレビュー