![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
MySQL и PHP, работа с датой/временем [MySQL]
Megabyte © (2007-02-20 12:46:00)Суть. Копирую данные(в том чилсе дату/время) с Firebird 2.0 в текстовый файл.
Формат даты/времени: 20.02.2007 9:48:02
Надо данные загонять в сервер MySQL.
Там есть 2 типа поля для даты/времени: TimeStamp и DateTime, пробовал оба.
ПХПшный скрипт разбирает файл и загоняет данные в БД, но в поле даты/времени вводится значение по умолчанию(0000-00-00 00:00:00) вместо нужного значения.
Подумал, что формат даты другой, сделал преобразование в помощью ПХПшной функции Date("Y-.m-d H:i:s", моя_дата), почему-то дата получается такая: 1970-01-01 03:00:20 опять же для всех записей?
Собственно, что сделать, чтоб корректно обрабатывалось и вводилась дата/время из текстового файла?
rar (2007-02-27 18:28:00) [1]Уже написал в делфи
все спавибо
Megabyte (2007-02-26 13:26:00) [2]Если PHP,то по идее та же функция Date с нужными параметрами для форматирования.
Справку по функции сам найдешь
rar (2007-02-22 18:58:00) [3]Может кто подскажет у меня дата в строке в таком формате (из RSS)
Thu, 22 Feb 2007 17:47:17 +0300
как ее можно преобразовать к стандартой дате (dd.mm.yyyy hh:ii:ss), стандартными средствами
Megabyte (2007-02-21 17:04:00) [4]
> Приведи дату в FireBird к формату данных MySQL
Да знаю, откуда неувязка!
Короче, функция date в PHP некорректно преобразует дату/время из dd.mm.yyyy hh:ii:ss -> yyyy-mm-dd hh:ii:ss.
На клиенте в Дельфи разобрал вручную дату файрбердовскую в нужный формат для Мускуля...
з.ы. а точка там случайно :)
DSKalugin (2007-02-21 14:20:00) [5]TimeStamp не подойдет, пользуй DateTime
> Date("Y- .m-d H:i:s", моя_дата)
Точки перед буквой "эМ" быть не должно
MySQL извлекает и выводит DATETIME в формате 'yyyy-mm-dd H:i:s', а FireBird 'dd-mm-yyyy H:i:s',
откуда и неувязка
Приведи дату в FireBird к формату данных MySQL