From 62274f7a89ff033a32bcd436923d39d90831f4db Mon Sep 17 00:00:00 2001 From: wei <> Date: Tue, 1 Aug 2006 00:43:51 +0000 Subject: Fixed #311 --- framework/Util/TSimpleDateFormatter.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'framework/Util') diff --git a/framework/Util/TSimpleDateFormatter.php b/framework/Util/TSimpleDateFormatter.php index 2a3da63a..971225b5 100644 --- a/framework/Util/TSimpleDateFormatter.php +++ b/framework/Util/TSimpleDateFormatter.php @@ -294,11 +294,14 @@ class TSimpleDateFormatter } if ($i_val != $this->length($value)) throw new TInvalidDataValueException("Pattern '{$this->pattern}' mismatch", $value); - + //var_dump('month is '.$month); if(!$defaultToCurrentTime && (is_null($month) || is_null($day) || is_null($year))) return null; else + { + $day = intval($day) <= 0 ? 1 : intval($day); return @mktime(0, 0, 0, $month, $day, $year); + } } /** -- cgit v1.2.3