[PATCH] new function for real local date
| From: | ruud dot bakker at caiway dot nl | Date: | Tue, 13 Mar 2018 19:18:35 +0000 |
| Subject: | [PATCH] new function for real local date | ||
| Groups: | php.internals | ||
| Request: | Send a blank email to internals+get-101976@lists.php.net to get a copy of this message | ||
As there is no function for getting a real local date for day names and month names, I wrote a
function for that. Maybe an option for a new PHP version?
<?php
function localdate(string $format, int $timestamp, string $locale) {
$oldlocale = setlocale(LC_TIME, 0);
setlocale(LC_TIME, $locale);
$date = '';
for ($i = 0; $i < strlen($format); $i++) {
$char = substr($format, $i, 1);
switch ($char) {
case 'D':
$date .= strftime('%a', $timestamp);
break;
case 'l':
$date .= strftime('%A', $timestamp);
break;
case 'M':
$date .= strftime('%b', $timestamp);
break;
case 'F':
$date .= strftime('%B', $timestamp);
break;
default:
$date .= date($char, $timestamp);
break;
}
}
setlocale(LC_TIME, $oldlocale);
return $date;
}
?>
with kind regards,
Ruud Bakker