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

shurek

Новичок
Пользователь вводит дату в поле в формате 26.07.2012 а вот как её потом преобразовать в 2012.07.26 для того чтоб потом записать её в db
Всю голову уже сломал.
Зарание все спасибо.
 

Redjik

Джедай-мастер
strtotime переводит в Unixtime
ну а у mysql уже есть встроенные функции - чтобы правильно работать с unixtime
 

shurek

Новичок
Как я понимаю должно вот это сработать.
STR_TO_DATE('10.31.2003',GET_FORMAT(DATE,'USA'));
-> '2003-10-31'
 

Redjik

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

ЗЫ. shurek - без обид, это в бОльшей степени комплимент :D
 

michelle

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

radioheaded

PHP нуб
Раз уж такая пьянка, то

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