mirror of
https://github.com/Dolibarr/dolibarr.git
synced 2026-01-08 10:03:00 +01:00
FIX dol_print_date with param gmt when server is not UTC.
This commit is contained in:
@@ -102,12 +102,6 @@ class DateLibTest extends CommonClassTest
|
||||
print __METHOD__." result=".$result."\n";
|
||||
$this->assertEquals(3, $result);
|
||||
|
||||
/*
|
||||
$result = num_between_day(1514332800, 1538265600, 0);
|
||||
print __METHOD__." result=".$result."\n";
|
||||
$this->assertEquals(277, $result);
|
||||
*/
|
||||
|
||||
return $result;
|
||||
}
|
||||
|
||||
@@ -192,6 +186,15 @@ class DateLibTest extends CommonClassTest
|
||||
$langs = $this->savlangs;
|
||||
$db = $this->savdb;
|
||||
|
||||
|
||||
// Check for sunday/sunday with time changing - Sunday 25 october 2025 - Sunday 1 november 2025
|
||||
$date1 = dol_mktime(0, 0, 0, 10, 26, 2025, 'gmt');
|
||||
$date2 = dol_mktime(0, 0, 0, 11, 1, 2025, 'gmt');
|
||||
$result = num_open_day($date1, $date2, 0, 1, 0, 'FR');
|
||||
print __METHOD__." result ".$result."\n";
|
||||
$this->assertEquals(5, $result, 'NumPublicHoliday for FR with date start before date change end inding after');
|
||||
|
||||
|
||||
// With same hours - Tuesday/Wednesday jan 2013
|
||||
$date1 = dol_mktime(0, 0, 0, 1, 1, 2013, 'gmt'); // tuesday
|
||||
$date2 = dol_mktime(0, 0, 0, 1, 2, 2013, 'gmt'); // wednesday
|
||||
@@ -422,10 +425,15 @@ class DateLibTest extends CommonClassTest
|
||||
$outputlangs->setDefaultLang('fr_FR');
|
||||
$outputlangs->load("main");
|
||||
|
||||
$result = dol_print_date(dol_time_plus_duree(dol_time_plus_duree(dol_time_plus_duree(0, 1, 'm'), 1, 'y'), 1, 'd'), 'dayhour', true, $outputlangs);
|
||||
$result = dol_print_date(dol_time_plus_duree(dol_time_plus_duree(dol_time_plus_duree(0, 1, 'm'), 1, 'y'), 1, 'd'), 'dayhour', 'gmt', $outputlangs);
|
||||
print __METHOD__." result=".$result."\n";
|
||||
$this->assertEquals('02/02/1971 00:00', $result);
|
||||
|
||||
// Add 4 days on a date just before daylight change
|
||||
$result = dol_print_date(dol_time_plus_duree(dol_mktime(0, 0, 0, 10, 24, 2025, 'gmt'), 4, 'd'), 'dayhour', 'gmt', $outputlangs);
|
||||
print __METHOD__." result=".$result."\n";
|
||||
$this->assertEquals('28/10/2025 00:00', $result);
|
||||
|
||||
return $result;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user