из одного формата времени в другой

Статус
В этой теме нельзя размещать новые ответы.

G-Null

Местный житель
Регистрация
6 Сен 2007
Сообщения
178
Реакции
21
подскажите плз... ессы у меня в мускуле дата в формате 2008-03-30 16:14:33, могу ли я каким нить образом перевести её в другой формат ? скажем тока день-месяц ? mktime("2008-03-19 02:18:08") определяет криво (( то есть когда поверх ставишь date () -то даты не совпадают. -то есть ни его формат по ходу.. есть ли возможность получить дату из такого формата ? помогите пожалуйста
 
можно с помощью Для просмотра ссылки Войди или Зарегистрируйся распарсить и выводить что надо, но это попахивает извращением :)
 
ну просто как то не верится, что это нельзя сделать средствами функций работы со временем

Добавлено через 42 минуты
с strtotime вроде работает :
PHP:
echo date("Y.m.d",strtotime("2008-03-30 16:14:33"));
результат: 2008.03.30

а при использовании mktime :
PHP:
echo date("Y.m.d",mktime("2008-03-30 16:14:33"));
результат: 2008.06.27
 
ну просто как то не верится, что это нельзя сделать средствами функций работы со временем

Добавлено через 42 минуты
с strtotime вроде работает :
PHP:
echo date("Y.m.d",strtotime("2008-03-30 16:14:33"));
результат: 2008.03.30

а при использовании mktime :
PHP:
echo date("Y.m.d",mktime("2008-03-30 16:14:33"));
результат: 2008.06.27

По моему, для того что бы воспользоваться mktime нужно предварительно установить временную зону, которая будет корректировать дату и осуществлять переход на зимнее\летнее время.
 
Ребят, вы чего? В mktime() надо передавать не одну строку, а несколько параметров.

int mktime ([ int $hour [, int $minute [, int $second [, int $month [, int $day [, int $year [, int $is_dst ]]]]]]] )

А вообще-то, как уже писал, strtotime() всегда нормально рулит.
 
в mysql есть функция DATE_FORMAT() - форматируй как хочешь еще в самом mysql
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху