以日期时间格式zend存储当前日期和时间

时间:2012-02-14 02:55:45

标签: zend-framework zend-db datetime-format

我在数据库中有一个名为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);

2 个答案:

答案 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')