用下面的代碼,如何在教條中添加2個小時?
protected $token;
/** @Column(name="assigneddate", type="datetime", columnDefinition="datetime") */
private $assigneddate;
/** @Column(name="expirydate", type="datetime", columnDefinition="datetime") */
private $expirydate;
/** @PreUpdate */
public function updated()
{
//$this->assigneddate = new \DateTime("now");
}
public function __construct()
{
$this->expirydate = $this->expirydate = new \DateTime("now");
$this->assigneddate = $this->assigneddate = new \DateTime("now");
}
如何添加2個小時呢?
請注意,您必須非常小心Doctrine中的DateTime實例。因爲DateTime在PHP中不是不可變的,所以可以使用add()等方法修改該值。但是,除非您創建DateTime的新實例來保存修改後的值,否則Doctrine不會總是將修改後的值返回到數據庫。看到這個頁面進一步討論的主題http://www.doctrine-project.org/docs/orm/2.0/en/cookbook/working-with-datetime.html – 2011-06-11 23:10:26