fix strftime in windows, use %#d instead of %e in windows

remotes/origin/stable5
scambra 12 years ago
parent ab944094e2
commit 9601352d46
  1. 7
      lib/l10n.php

@ -223,7 +223,12 @@ class OC_L10N{
$locales[] = $locales[0].'_'.strtoupper($locales[0]);
}
setlocale(LC_TIME, $locales);
return strftime($this->localizations[$type], $data);
$format = $this->localizations[$type];
// Check for Windows to find and replace the %e modifier correctly
if (strtoupper(substr(PHP_OS, 0, 3)) == 'WIN') {
$format = preg_replace('#(?<!%)((?:%%)*)%e#', '\1%#d', $format);
}
return strftime($format, $data);
break;
case 'firstday':
case 'jsdate':

Loading…
Cancel
Save