1
0
mirror of https://github.com/dg/dibi.git synced 2025-08-14 18:14:58 +02:00

added DateTime53, fix for crappy DateTime in PHP 5.2

This commit is contained in:
David Grudl
2010-01-14 23:41:37 +01:00
parent 9d4a887e7a
commit e177436e38
4 changed files with 65 additions and 7 deletions

View File

@@ -60,12 +60,16 @@ if (!interface_exists(/*Nette\*/'IDebuggable', FALSE)) {
require_once dirname(__FILE__) . '/Nette/IDebuggable.php';
}
if (!class_exists('DateTime53', FALSE)) {
require_once dirname(__FILE__) . '/Nette/DateTime53.php';
}
/**
* Back-compatibility
*/
class DibiVariable extends DateTime
class DibiVariable extends DateTime53
{
function __construct($val)
{
@@ -587,7 +591,7 @@ class dibi
*/
public static function datetime($time = NULL)
{
return new DateTime(is_numeric($time) ? date('Y-m-d H:i:s', $time) : $time);
return new DateTime53(is_numeric($time) ? date('Y-m-d H:i:s', $time) : $time);
}
@@ -597,7 +601,7 @@ class dibi
*/
public static function date($date = NULL)
{
return new DateTime(is_numeric($date) ? date('Y-m-d', $date) : $date);
return new DateTime53(is_numeric($date) ? date('Y-m-d', $date) : $date);
}