6

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

我试过了:

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

但这并没有将日期保存到 mysql,因此它显示为 0000-00-00。

该字段设置为类型:mysql 数据库中的日期。

我在这里做错了什么?

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()默认情况下将使用现在。应该注意的是,您的语法也是错误的strtotime('now'),因为“now”是一个需要引用的字符串。

于 2012-11-13T13:11:27.993 回答
5

采用

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

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

于 2012-11-13T13:26:35.383 回答