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

Sat*_*000 0 php

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

我试过了:

$date = date("yyyy-mm-dd", strtotime(now)); 
Run Code Online (Sandbox Code Playgroud)

但这并没有将日期保存到mysql所以它出现在内容中.

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

我在这做错了什么?

Mar*_*ean 7

请务必查看文档,您将找到所需的格式:

<?php date('Y-m-d'); ?>
Run Code Online (Sandbox Code Playgroud)

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


小智 7

使用

$date = date("Y-m-d");
Run Code Online (Sandbox Code Playgroud)

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