我在数据库中有一个名为date_time
的字段,其类型为datetime
。
我有一个表单,提交时需要在date_time字段中输入当前日期和时间。
如何编写代码,以便使用当前date_time
插入datetime
字段。
以下是我的代码:(我知道我不能这样调用NOW()
,但我想展示我想要实现的目标)
$qcData = Array(
"date_time" => NOW(),
"note" => $note
);
$qcNotes = new App_Model_DbTable_QCNotes();
$qcNotes->insert($qcData);
答案 0 :(得分:5)
这里来自文档
26.3.1。当前日期没有任何参数,构造实例将返回默认语言环境中具有当前本地日期的对象 使用PHP的time()函数获取 UNIX时间戳 宾语。 确保您的PHP环境具有正确的默认值 时区。
例26.2。创建当前日期
$date = new Zend_Date();
// Output of the current timestamp Feb 13, 2012 10:28:59 PM
print $date;
//implement toString() output 2012-02-13 22:30:25
print $date->toString('YYYY-MM-dd HH:mm:ss');
答案 1 :(得分:4)
您可以使用:
Zend_Date::now()->toString('YYYY-MM-dd HH:mm:ss')