Как преобразовать дату

  • Автор темы Автор темы shurek
  • Дата начала Дата начала

shurek

Новичок
Пользователь вводит дату в поле в формате 26.07.2012 а вот как её потом преобразовать в 2012.07.26 для того чтоб потом записать её в db
Всю голову уже сломал.
Зарание все спасибо.
 
strtotime переводит в Unixtime
ну а у mysql уже есть встроенные функции - чтобы правильно работать с unixtime
 
Как я понимаю должно вот это сработать.
STR_TO_DATE('10.31.2003',GET_FORMAT(DATE,'USA'));
-> '2003-10-31'
 
Поставил лайк, настолько "дебильный" способ мне бы даже в голову не пришел, есть тупой уродливый костыль, а это... тупой изящный костыль...

ЗЫ. shurek - без обид, это в бОльшей степени комплимент :D
 
Поставил лайк, настолько "дебильный" способ мне бы даже в голову не пришел, есть тупой уродливый костыль, а это... тупой изящный костыль...

Присоединяюсь! Вот почему Генри Форд никогда ненанимал хороших спецов - у них глаз замылен!
 
Раз уж такая пьянка, то

PHP:
list($d, $m, $y) = explode('.', $date);
$date2 = "{$y}-{$m}-{$d}";
// или в одну строку
$date2 = implode('-', array_revert(explode('.', $date)));
 
Сверху