у меня на сайте в форме выводится дата автоматический при помощи $date = date("d.m.Y"); echo $date; вывод даты 07.11.2010
но как всем известно MYSQL записывает дату в ином формате, ГГГГ.ММ.ДД, и палучилос у меня вот такая дата 2007-11-20
есть ли возможность переработать дату из формы перед сахронениям в формат MYSQL ?
Спустя 6 минут, 42 секунды (7.11.2010 - 11:55) Michael написал(а):
так можно
Еще вариант - дату числом передавать(если надо, использовать mktime в php). Преобразуется вроде само.
Еще вариант - дату числом передавать(если надо, использовать mktime в php). Преобразуется вроде само.
Спустя 16 минут, 47 секунд (7.11.2010 - 12:12) kovaldm написал(а):
Может проще так
date('Y-m-d');
Спустя 5 минут, 23 секунды (7.11.2010 - 12:17) vio1984 написал(а):
Цитата (kovaldm @ 7.11.2010 - 09:12) |
Может проще такdate('Y-m-d'); |
так конечно можно и работает все хорошо, но глаз мозолит
Спустя 23 минуты, 37 секунд (7.11.2010 - 12:41) vio1984 написал(а):
Цитата (Michael @ 7.11.2010 - 08:55) |
так можно Еще вариант - дату числом передавать(если надо, использовать mktime в php). Преобразуется вроде само. |
а можно поподробнее насчет mktime
Спустя 15 минут, 7 секунд (7.11.2010 - 12:56) Sanchopansa написал(а):
Можешь сохранить дату в UNIX формате..
перед записью в базу сделай просто так:
перед записью в базу сделай просто так:
$date = '07.11.2010';
$date = strtotime($date);
//и теперь пишешь в базу таймстамп а поле с датой делаешь обычное поле типа varchar(255)
//а при выводе из базы делаешь так
$date = date('d.m.Y', $row['date']);
//и все ни каких проблем
Спустя 19 минут, 4 секунды (7.11.2010 - 13:15) vio1984 написал(а):
Цитата (Sanchopansa @ 7.11.2010 - 09:56) |
Можешь сохранить дату в UNIX формате.. перед записью в базу сделай просто так:
|
спасибо