我需要以这种格式将变量设置为当前日期:例如:2012-05-12,我得到的是YYYY-MM-DD?
我试过了:
$date = date("yyyy-mm-dd", strtotime(now));
但这并没有将日期保存到mysql所以它出现在这里。
该字段在mysql db中设置为type:date。
我在这里做错了什么?
答案 0 :(得分:7)
请务必查看documentation,然后您会找到所需的格式:
<?php date('Y-m-d'); ?>
编辑:此外,您无需将时间指定为第二个参数,因为默认情况下date()
将立即使用。应该注意的是,你的语法也是错误的,因为它是strtotime('now')
,因为“now”是一个需要引用的字符串。
答案 1 :(得分:4)
答案 2 :(得分:3)
使用
$date = date("Y-m-d");
然后将$date
变量保存到数据库