Увы в Ditto(FAQ) для меня двери закрыты, поэтому дополню для тех - кому ранее приведенный пример в Ditto(FAQ) не помог.
ditto.class.inc.php
function formatDate($dateUnixTime, $dateFormat) {
global $modx;
$FFormat = array("%m","%B","%b");
$dateFormat=str_replace($FFormat,"[%m]",$dateFormat);
$mnum = array("[01]","[02]","[03]","[04]","[05]","[06]","[07]","[08]","[09]","[10]","[11]","[12]");
$mstr = array("Январь", "Февраль", "Март", "Апрель", "Май", "Июнь", "Июль", "Август", "Сентябрь", "Октябрь", "Ноябрь", "Декабрь");
$dt = strftime($dateFormat, (intval($dateUnixTime) + $modx->config["server_offset_time"]));
if ($modx->config["modx_charset"] == "UTF-8") {
//$dt = utf8_encode($dt);
$dt = str_replace($mnum,$mstr,$dt);
}
return $dt;
}
добавлено:
Ой, совсем забыл. Массивы желательно было-бы вынести в lang файлы, даже лучше просклонять (Апрель -> Апреля).
Извините ребята что меня давно небыло.