私のdbからdatetime値がエコーされたので、私は今この値を表示して、自分のフォームのdatetime-localフィールドに編集しようとしています。 DBから 日時vaueは次のように設定されている: 22/3/2017午前10時00分00秒php date&strtotime関数の結果が1970-00-00 00:00の値
ただし、以下のコードを使用しようとした後に、IMは、この残さ: 1970-01-01T01:00:00
$dat = date("Y-m-d\TH:i:s", strtotime($_GET["dat"]));
方法&なぜこの機能は、フォームフィールドに'22/2017分の3 10' 時00分を表示するには、正しく動作していませんか?
日付の形式が正しくありません。 22ヶ月はありません。これらの日付形式を処理する方法については、上記の複製を参照してください。 –
は '$ dat = date( 'Y-m-d \ TH:i:s'、strtotime('22/3/2017 10:00:00 '));'同じ結果ですか? –
2番目のパラメータは、整数、より具体的にはunixタイムスタンプでなければなりません。指定されていない場合、現在のタイムスタンプが使用されます。現在、 'strtotime'を立てているのでエラーになります。ストーリーが短いと、 'strtotime'の入力が間違っています。 – Andrew