Не работает условные оператор

Голоса: +1

Здравствуйте. Кто может подсказать, почему на одном сайте оператор

<? substr($ADD_DATE$,-4)*10000+substr($ADD_DATE$,3,2)*100+substr($ADD_DATE$,0,2) ?>
 

считает дату и выводит ее в формате 20140825, а на другом этот же оператор не работает и, например, при дате 04.12.14 выводит несуразицу 22604
.
Кто знает, в чем может быть причина?

Нужно, чтобы в итоге работало условие типа

<?if ($ADD_DATE$ != 'Сегодня') AND ($ADD_DATE$ != 'Вчера') AND ((substr($ADD_DATE$,-4)*10000+substr($ADD_DATE$,3,2)*100+substr($ADD_DATE$,0,2)) < 20140801)?>Старый<?else?>Новый<?endif?>

Закрыто с пометкой: проблема решена
| Автор: | Категория: Новости сайта
Закрыт | | Автор: Андрей777

Ответов: 1

голоса: +3
 
Лучший ответ

Причина может быть в различных настройках даты в общих настройках в панели управления

Проверьте идентичны ли настройки Формат даты и времени: на обоих сайтах.

| Автор:
Выбор ответа лучшим | | Автор: Yuri_Geruk
Спасибо. Действительно. Проблема решена. Тему закрываем.
...