今日、私は PHP で書かれたプロジェクトを手に入れました。テーブル データ セットに日付を表示しようとすると、エラーが発生します。これは、エラーを生成するステートメントです。
$data = new DateTime($registro["previsao de entrega"];
エラーメッセージは次のとおりです。
致命的なエラー: C:\www\fluxo_producao\Telas\ のメッセージ「DateTime::__construct() Failed to parse time string (2 dez 2011 16:00) at position 0 (2 dez 2011 16:00): Unexpected character」を含むキャッチされない例外「Exception」 TelaFluxoProducao.php:941 スタック トレース: #0 C:\www\fluxo_producao\Telas\TelaFluxoProducao.php(941): DateTime->__construct('2 dez 2011 16:0...') #1 {main} がスローされるC:\www\fluxo_producao\Telas\TelaFluxoProducao.php 941 行目
私が自分で発見したことは、パラメーターを手動で「2006 年 12 月 12 日」に変更すると、関数が機能することでした。しかし、変数が渡す日付は「2006 年 12 月 12 日」 (ブラジルの形式、ちなみに私はブラジル人です ^_^) であり、サーバーのデフォルトのタイムゾーンが「America/Sao_Paulo」であることもわかりました...指定された形式に変換するには、関数またはパラメーターで何を変更する必要がありますか?