From bf970d10f3c00d240d21bf02fc00f41e84e19251 Mon Sep 17 00:00:00 2001 From: Michael M Slusarz Date: Fri, 14 Jan 2011 11:33:34 -0700 Subject: [PATCH] Bug #9513: Cast to timestamp for DateTime --- imp/lib/Search/Element/Date.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/imp/lib/Search/Element/Date.php b/imp/lib/Search/Element/Date.php index 7b78b65a0..11ab35084 100644 --- a/imp/lib/Search/Element/Date.php +++ b/imp/lib/Search/Element/Date.php @@ -44,7 +44,8 @@ class IMP_Search_Element_Date extends IMP_Search_Element */ public function createQuery($mbox, $queryob) { - $date = new DateTime($this->_data->d); + // Cast to timestamp - see PHP Bug #40171/Horde Bug #9513 + $date = new DateTime('@' . $this->_data->d); $queryob->dateSearch($date, ($this->_data->t == self::DATE_ON) ? Horde_Imap_Client_Search_Query::DATE_ON : (($this->_data->t == self::DATE_BEFORE) ? Horde_Imap_Client_Search_Query::DATE_BEFORE : Horde_Imap_Client_Search_Query::DATE_SINCE)); return $queryob; -- 2.11.0