PHP现在设置格式化YYYY-MM-DD

时间:2012-11-13 13:10:34

标签: php

我需要以这种格式将变量设置为当前日期:例如:2012-05-12,我得到的是YYYY-MM-DD?

我试过了:

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

但这并没有将日期保存到mysql所以它出现在这里。

该字段在mysql db中设置为type:date。

我在这里做错了什么?

3 个答案:

答案 0 :(得分:7)

请务必查看documentation,然后您会找到所需的格式:

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

编辑:此外,您无需将时间指定为第二个参数,因为默认情况下date()将立即使用。应该注意的是,你的语法也是错误的,因为它是strtotime('now'),因为“now”是一个需要引用的字符串。

答案 1 :(得分:4)

简单:

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

http://php.net/manual/en/function.date.php

答案 2 :(得分:3)

使用

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

然后将$date变量保存到数据库