0

PHP の日付関数はこのコードを認識し、日付スタンプに変換しますか?

$date= date('$_POST["Month1"]/$_POST["Date1"]/$_POST["Year1"]');

?

4

2 に答える 2

1

一重引用符が原因で、構文が不明確で機能しません。試してみてください:

$date = date($_POST["Month1"] . '/' . $_POST["Date1"] . '/' . $_POST["Year1"]);

投稿データにm, d, Y- のような形式が含まれていれば問題ありません。4ただし、 , 21, 2014-のように日付を渡すと、機能しdate()ません。次を使用してタイムスタンプに変換します。

$timestamp = strtotime($_POST["Month1"] . '/' . $_POST["Date1"] . '/' . $_POST["Year1"]);
于 2014-02-14T09:36:48.653 に答える
0

すでに述べたように、あなたの構文は間違っていますが、次のように、変数を実際に に個別に渡すだけで、書式設定の問題を回避することもできますmktime()

$timestamp = mktime(0, 0, 0, $_POST["Month1"], $_POST["Date1"], $_POST["Year1"]);

そうすれば、追加の手順で既に分割した変数を渡す必要がなくなります。

于 2014-02-14T09:43:11.900 に答える