From: Andrey Kutejko Date: Tue, 13 Jan 2015 09:43:37 +0000 (+0200) Subject: add formatDate utility X-Git-Tag: 0.6~5 X-Git-Url: https://git.andy128k.dev/?a=commitdiff_plain;h=95bc5faf72baa0a483a1e99d695cbf73fd46473b;p=ipf-legacy-orm.git add formatDate utility --- diff --git a/src/adminmodel.php b/src/adminmodel.php index a0bc88f..f656bb7 100644 --- a/src/adminmodel.php +++ b/src/adminmodel.php @@ -104,12 +104,21 @@ class IPF_Admin_Model extends IPF_Admin_Component ? '' : ''; case 'timestamp': - return Text::escape(IPF_Utils::formatDate($value)); + return Text::escape(self::formatDate($value)); default: return Text::escape($value); } } + protected static function formatDate($str, $format='Y-m-d H:i:s', $tz=null) + { + if (!$tz) + $tz = IPF::get('time_zone'); + $date = new DateTime($str, new DateTimeZone('UTC')); + $date->setTimeZone(new DateTimeZone($tz)); + return gmdate($format, $date->format('U') + $date->getOffset()); + } + protected function columnTitle($column) { $columns = $this->table()->getColumns();