0
$expdate2 = "06/01/2012";
$time = '6 months';

$expdate2 = date_create($expdate2);
date_add($expdate2, date_interval_create_from_date_string($time));
$expdate = DateTime::createFromFormat("m/d/Y", $expdate2);
$expdate = $expdate->format('m/d/Y');

日付の追加は正常に機能しますが、日付を文字列に戻す必要があります。基本的に、私は文字列 06/01/2012 から始めて、さまざまな月数を追加したいと考えています。Php.net はDateTime::createFromFormat を使用するように言っていますが、エラーが発生しています。

PHP の警告: DateTime::createFromFormat() は、パラメーター 2 が文字列であると想定しています。オブジェクトは PHP で指定されています 致命的なエラー: の非オブジェクトでのメンバー関数 format() の呼び出し

パラメータ 2 を文字列に変換しようとしているときに、どうすればパラメータ 2 を文字列にすることができますか?

4

0 に答える 0