Strtotime - почему неправильно работает?

Sparton

Новичок
Strtotime - почему неправильно работает?

Проблема с датой возникла... пишу date("d.m.Y") отображает 12.06.2007, все впорядке.
НО возникает проблема при использовании функ strtotime ... пишу date("d.m.Y", strtotime(date("d.m.Y"))) выдает 01.01.1970, хотя по идее должен 12.06.2007...
если пишу date("d.m.Y", strtotime(date("d/m/Y"))) то выдает 06.12.2007 и только если написать ("m.d.Y", strtotime(date("d/m/Y"))) выдает то что нужно 12.06.2007...
в чем может быть проблема? Настройки сервера? PHP?
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
[m]strtotime[/m]
[m]date[/m]

Функцияиспользует GNU формат даты
 

Sparton

Новичок
Пожалуй самое понятное и универсальное использовать формат Y-m-d, просто были у одного хостера, там работало иначе, сейчас сервер у себя поставили, видно что-то с версиями... Спасибо за подсказки.
 

Sparton

Новичок
а возможно ли это из-за того что разное восприятие дат на Linux и FreeBSD? и из-за этого strtotime и работает по разному...
 

Фанат

oncle terrible
Команда форума
это возможно только потому, что кое-кто не читает документацию
в которой все форматы описаны
 
Сверху