mirror of
https://github.com/e107inc/e107.git
synced 2025-07-31 03:40:37 +02:00
Fix for missing entries in strptime result array on Windows
This commit is contained in:
2
.gitignore
vendored
2
.gitignore
vendored
@@ -12,3 +12,5 @@ e107_core/override
|
|||||||
# Ignore Vim swap files
|
# Ignore Vim swap files
|
||||||
*.swp
|
*.swp
|
||||||
*.swo
|
*.swo
|
||||||
|
e107.htaccess
|
||||||
|
e107InstallLog.log
|
||||||
|
@@ -841,9 +841,30 @@ class e_date
|
|||||||
#-- calculate wday/yday
|
#-- calculate wday/yday
|
||||||
//$vals['tm_mon'] = $vals['tm_mon'] + 1; // returns months from 0 - 11 so we need to +1
|
//$vals['tm_mon'] = $vals['tm_mon'] + 1; // returns months from 0 - 11 so we need to +1
|
||||||
|
|
||||||
|
if (!isset($vals['tm_sec']))
|
||||||
|
{
|
||||||
|
$vals['tm_sec'] = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!isset($vals['tm_min']))
|
||||||
|
{
|
||||||
|
$vals['tm_min'] = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!isset($vals['tm_hour']))
|
||||||
|
{
|
||||||
|
$vals['tm_hour'] = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
if (!isset($vals['unparsed']))
|
||||||
|
{
|
||||||
|
$vals['unparsed'] = '';
|
||||||
|
}
|
||||||
|
|
||||||
$unxTimestamp = mktime($vals['tm_hour'], $vals['tm_min'], $vals['tm_sec'], ($vals['tm_mon'] + 1), $vals['tm_mday'], ($vals['tm_year'] + 1900));
|
$unxTimestamp = mktime($vals['tm_hour'], $vals['tm_min'], $vals['tm_sec'], ($vals['tm_mon'] + 1), $vals['tm_mday'], ($vals['tm_year'] + 1900));
|
||||||
|
|
||||||
|
$vals['tm_amon'] = strftime('%b', mktime($vals['tm_hour'], $vals['tm_min'], $vals['tm_sec'], $vals['tm_mon'] + 1));
|
||||||
$vals['tm_fmon'] = strftime('%B', mktime($vals['tm_hour'], $vals['tm_min'], $vals['tm_sec'], $vals['tm_mon'] + 1));
|
$vals['tm_fmon'] = strftime('%B', mktime($vals['tm_hour'], $vals['tm_min'], $vals['tm_sec'], $vals['tm_mon'] + 1));
|
||||||
$vals['tm_wday'] = (int) strftime('%w', $unxTimestamp); // Days since Sunday (0-6)
|
$vals['tm_wday'] = (int) strftime('%w', $unxTimestamp); // Days since Sunday (0-6)
|
||||||
$vals['tm_yday'] = (strftime('%j', $unxTimestamp) - 1); // Days since January 1 (0-365)
|
$vals['tm_yday'] = (strftime('%j', $unxTimestamp) - 1); // Days since January 1 (0-365)
|
||||||
|
Reference in New Issue
Block a user