Store date formatter instance

This commit is contained in:
ruan 2021-12-30 11:12:55 +02:00
parent 1ca2d09137
commit f15b2275a3

View File

@ -22,6 +22,8 @@ class Page {
$this->lang = new en_US(); $this->lang = new en_US();
} }
$this->formatter = new IntlDateFormatter($settings->lang, IntlDateFormatter::LONG, IntlDateFormatter::NONE, $this->settings->timezone, IntlDateFormatter::GREGORIAN, $settings->date_format);
$this->conn = $settings->conn; $this->conn = $settings->conn;
$this->settings = $settings; $this->settings = $settings;
$this->uuid_name_cache = array(); $this->uuid_name_cache = array();
@ -394,8 +396,7 @@ class Page {
*/ */
function millis_to_date($millis) { function millis_to_date($millis) {
$ts = $millis / 1000; $ts = $millis / 1000;
$formatter = new IntlDateFormatter($this->settings->lang, IntlDateFormatter::LONG, IntlDateFormatter::NONE, $this->settings->timezone, IntlDateFormatter::GREGORIAN, $this->settings->date_format); $result = $this->formatter->format($ts);
$result = $formatter->format($ts);
$translations = $this->settings->date_month_translations; $translations = $this->settings->date_month_translations;
if ($translations !== null) { if ($translations !== null) {
foreach ($translations as $key => $val) { foreach ($translations as $key => $val) {