ホームページ >データベース >mysql チュートリアル >PHP で DateTime オブジェクトを文字列に変換するにはどうすればよいですか?
「DateTime クラスのオブジェクトを文字列に変換できませんでした」というエラーが発生した場合は、処理されているオブジェクトが文字列ではなく、DateTime クラスのインスタンスです。
この問題を解決するには、変換プロセスを次のようにする必要があります。調整した。 DateTime オブジェクトをターゲット テーブルに直接挿入する代わりに、最初に日付の文字列表現を取得する必要があります。これは、DateTime::format() メソッドを使用して実現できます。
たとえば、Films_Date 列の予期される形式が「d/m/Y」の場合、コードは次のように変更できます。
$newDate = DateTime::createFromFormat("l dS F Y", $dateFromDB); $stringDate = $newDate->format('d/m/Y'); // Insert $stringDate into the table using an insert command
DateTime オブジェクトを明示的に文字列に変換すると、エラーが解決され、データをターゲット テーブルに正しく挿入できるようになります。
以上がPHP で DateTime オブジェクトを文字列に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。