summaryrefslogtreecommitdiff
path: root/adodb-time.inc.php
diff options
context:
space:
mode:
authorDamien Regad <dregad@mantisbt.org>2019-01-03 00:11:03 +0100
committerDamien Regad <dregad@mantisbt.org>2019-01-03 00:11:03 +0100
commitc4eebb207131feb946a12993a054b7889f7d13e0 (patch)
tree4da0c5e0f810476423034c163d3aa25091f45bae /adodb-time.inc.php
parenta3fd0e8ce1e4905814c5bcc0c560cffde786378a (diff)
parent3ad9cdedb01e60f58ad9cc34b0361506182c12e3 (diff)
downloadadodb-c4eebb207131feb946a12993a054b7889f7d13e0.tar.gz
adodb-c4eebb207131feb946a12993a054b7889f7d13e0.tar.bz2
adodb-c4eebb207131feb946a12993a054b7889f7d13e0.zip
Merge branch 'hotfix/5.20'
# Conflicts: # adodb-lib.inc.php # adodb-time.inc.php
Diffstat (limited to 'adodb-time.inc.php')
-rw-r--r--adodb-time.inc.php12
1 files changed, 7 insertions, 5 deletions
diff --git a/adodb-time.inc.php b/adodb-time.inc.php
index 1e8a0d34..8573b2e2 100644
--- a/adodb-time.inc.php
+++ b/adodb-time.inc.php
@@ -421,8 +421,9 @@ $ADODB_DATETIME_CLASS = (PHP_VERSION >= 5.2);
if (!defined('ADODB_ALLOW_NEGATIVE_TS')) define('ADODB_NO_NEGATIVE_TS',1);
-if (!DEFINED('ADODB_FUTURE_DATE_CUTOFF_YEARS'))
- DEFINE('ADODB_FUTURE_DATE_CUTOFF_YEARS',200);
+if (!DEFINED('ADODB_FUTURE_DATE_CUTOFF_YEARS'))
+ DEFINE('ADODB_FUTURE_DATE_CUTOFF_YEARS',200);
+
function adodb_date_test_date($y1,$m,$d=13)
{
$h = round(rand()% 24);
@@ -842,12 +843,13 @@ global $_month_table_normal,$_month_table_leaf, $_adodb_last_date_call_failed;
$_min_power = 60;
$cutoffDate = time() + (60 * 60 * 24 * 365 * ADODB_FUTURE_DATE_CUTOFF_YEARS);
-
+
if ($d > $cutoffDate)
{
$d = $cutoffDate;
$_adodb_last_date_call_failed = true;
}
+
if ($d < -12219321600) $d -= 86400*10; // if 15 Oct 1582 or earlier, gregorian correction
$_month_table_normal = array("",31,28,31,30,31,30,31,31,30,31,30,31);
@@ -1494,6 +1496,6 @@ global $ADODB_DATE_LOCALE;
function adodb_last_date_status()
{
global $_adodb_last_date_call_failed;
-
+
return $_adodb_last_date_call_failed;
-} \ No newline at end of file
+}