From 7303dd5f2e97e26b3841cd451de95150cb05c338 Mon Sep 17 00:00:00 2001 From: ejikharev Date: Thu, 5 Mar 2009 07:47:12 +0000 Subject: [PATCH] new rules for date git-svn-id: svn+ssh://code.netmonsters.ru/svn/majestic/trunk@65 4cb57b5f-5bbd-dd11-951b-001d605cbbc5 --- classes/Format.class.php | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/classes/Format.class.php b/classes/Format.class.php index 6dfb8b3..54b8ec4 100644 --- a/classes/Format.class.php +++ b/classes/Format.class.php @@ -38,7 +38,7 @@ class Format /** * Форматируем int в денежный формат - * + * * @param mixed $int * @param bool $currency - показывать валюту * @param bool $show_decimals - показывать или нет дробную часть @@ -46,7 +46,7 @@ class Format static public function int2money($int = 0, $currency = false, $show_decimals = true) { $key = $int . '_' . (int)$currency . '_' . (int)$show_decimals; - + if(!isset(self::$cache_money[$key])){ self::$cache_money[$key] = number_format($int/100, ($show_decimals) ? self::$frac_digits : 0, self::$decimal_point, ' '); } @@ -96,6 +96,16 @@ class Format return self::$cache_time[$timestamp]; } + static public function int2rusDate($timestamp = 0, $hours = false) + { + $month = array("января", "февраля", "марта", "апреля", "мая", "июня", "июля", "августа", "сентября", "октября", "ноября", "декабря"); + + if(!isset(self::$cache_time[$timestamp])){ + self::$cache_time[$timestamp] = ($hours) ? date("H:i d", $timestamp) . " " . $month[date("m", $timestamp) - 1] . " " .date("Y", $timestamp) : date("d", $timestamp) . " " . $month[date("m", $timestamp) - 1] . " " .date("Y", $timestamp); + } + return self::$cache_time[$timestamp]; + } + /** * Установка смещения для getTime *