6

I need to set a variable to the current date in this format: eg: 2012-05-12 , I get that's YYYY-MM-DD ?

I've tried:

$date = date("yyyy-mm-dd", strtotime(now)); 

but this is not saving the date to mysql so it's coming out as 0000-00-00.

The field is set as type: date in the mysql db.

What am I doing wrong here?

4

3 に答える 3

18

簡単:

$date = date('Y-m-d');

http://php.net/manual/en/function.date.phpを参照してください

于 2012-11-13T13:13:25.970 に答える
12

常にドキュメントを確認してください。必要な形式は次のとおりです。

<?php date('Y-m-d'); ?>

編集:date()また、デフォルトで使用されるように、2 番目のパラメーターとして時間を指定する必要はありません。strtotime('now')「今」は引用符が必要な文字列であるため、構文も間違っていることに注意してください。

于 2012-11-13T13:11:27.993 に答える
5

使用する

$date = date("Y-m-d");

$date次に、変数をデータベースに保存します

于 2012-11-13T13:26:35.383 に答える