CrashX
В прошлом XSiteCMS
- Регистрация
- 6 Июн 2008
- Сообщения
- 681
- Реакции
- 114
- Автор темы
- #1
раньше я использовал в место даты time(); те большое значение int
(формат даты в секундах)
функция для форматирования даты была такой
сейчас появилась нужда перевода сервиса на даты в формате DateTime
как создать функцию для преведению в нужный вид и локализацю даты соовественно
заранее спасибо))))
сам сижу думаю уже пол дня пока ничего не получается(((
(формат даты в секундах)
функция для форматирования даты была такой
Код:
define('DATEFORMAT', 'd F Y H:i'); // представление даты
define('OFFSET', 6); часовой пояс
/**
* Локализация даты
* @param mixed дата в секудах с 1970 года
* @param mixed формат даты если необходимо или нужно изменить
* @return mixed
*/
function dateformat($datetimestamp,$dateformat=DATEFORMAT)
{
$fullweekdays=array(_SUNDAY,_MONDAY,_TUESDAY,_WEDNESDAY,_THURSDAY,_FRIDAY,_SATURDAY);
$dateformat=preg_replace("/(?<!\\\\)l/",$fullweekdays[date("w",$datetimestamp)],$dateformat);
$fullmonths=array(_JANUARY,_FEBRUARY,_MARCH,_APRIL,_MAY,_JUNE,_JULY,_AUGUST,_SEPTEMBER,_OCTOBER,_NOVEMBER,_DECEMBER);
$dateformat=preg_replace("/(?<!\\\\)F/",$fullmonths[date("n",$datetimestamp)-1],$dateformat);
$shortweekdays=array(_SUN,_MON,_TUE,_WED,_THU,_FRI,_SAT);
$dateformat=preg_replace("/(?<!\\\\)D/",$shortweekdays[date("w",$datetimestamp)],$dateformat);
unset($fullweekdays,$shortweekdays,$fullmonths);
return date($dateformat,$datetimestamp+OFFSET*60*60);
}
как создать функцию для преведению в нужный вид и локализацю даты соовественно
заранее спасибо))))
сам сижу думаю уже пол дня пока ничего не получается(((