$date=date("d.m.Y, H:i");
Как записать ее в SQL ячейку формата datetime с таким вот форматом: 0000-00-00 00:00:00? Пробывал разбивать с помощю explode но там можно тока по одному символу, скажем по точке, а что с двоеточием делать? и нужно както сикунды наверное втулить, или хотябы 00 их обозначить, вобщим нужна ваша помощь.
Спустя 3 минуты, 17 секунд (1.10.2011 - 14:27) rooor написал(а):
$date=date("Y-m-d H:i:s");
Спустя 2 минуты, 47 секунд (1.10.2011 - 14:30) Michael написал(а):
Тут посмотри что можно числа подставлять. Если текущее время, то NOW().
Спустя 1 минута, 39 секунд (1.10.2011 - 14:32) Skesh написал(а):
rooor к сожелению такой варант не подходит, потому что на екран я выважу дату имено в таком формате
Michael у меня туговато с английским, есть руский аналог? =)
пользователь может изменить ее, и я отправляю ее дальше, тоесть ее нужно обработать уже перед записю в SQL.
$date=date("d.m.Y, H:i");
Michael у меня туговато с английским, есть руский аналог? =)
Спустя 3 минуты, 22 секунды (1.10.2011 - 14:35) rooor написал(а):
Цитата (Skesh @ 1.10.2011 - 11:32) |
...пользователь может изменить ее, и я отправляю ее дальше... |
Каким образом? Код в студию)
Спустя 4 минуты, 20 секунд (1.10.2011 - 14:39) Michael написал(а):
Цитата |
Величины DATETIME, DATE и TIMESTAMP могут быть заданы любым стандартным набором форматов ... |
p.s. Если строку меняет пользователь, то строкой тогда, а не числом. Смотри там же верные форматы строк.
Спустя 9 минут, 40 секунд (1.10.2011 - 14:49) Skesh написал(а):
Michael хммм... а со строками - это мысля, спасибо!
Спустя 5 минут, 54 секунды (1.10.2011 - 14:55) Winston написал(а):
Поставь тип поля date в timestamp и он будет автоматом записывать дату которую нужно.
Спустя 14 минут, 13 секунд (1.10.2011 - 15:09) Skesh написал(а):
и так что делаю, мож кому пригодится:
бубен, не спорю, но все работает! :)
$date=date("d.m.Y, H:i"); // есть значение даты в невесть каком формате
$date=str_replace(",", ".", "$date"); // заменяю все знаки на точки
$date=str_replace(" ", "", "$date"); // заменяю все знаки на точки
$date=str_replace(":", ".", "$date"); // заменяю все знаки на точки
$parts=explode(".",$date); // разбиваю на части
$newdate=$parts[2]."-".$parts[1]."-".$parts[0]." ".$parts[3].":".$parts[4].":"."00"; // пересобераю в нужном мне формате
$sql = "INSERT INTO `table` (`date`) VALUES ('$newdate')"; // спокойненько записываем в ячейку формата datetime
бубен, не спорю, но все работает! :)
Спустя 38 минут, 29 секунд (1.10.2011 - 15:48) Invis1ble написал(а):
Спустя 33 минуты, 39 секунд (1.10.2011 - 16:21) Skesh написал(а):
Invis1ble согласитесть, что мой вариант более тонко работает
Спустя 5 минут, 58 секунд (1.10.2011 - 16:27) Winston написал(а):
Что-то я не въехал, а чем результат
$newdate отличается от
Зачем велосипед городить я так и не понял? :blink:
$newdate отличается от
date("Y-m-d H:i") . ':00';:blink:
Зачем велосипед городить я так и не понял? :blink:
Спустя 1 минута, 39 секунд (1.10.2011 - 16:29) imbalance_hero написал(а):
Skesh
Зачем $date в кавычках?
$date=str_replace(",", ".", "$date"); // заменяю все знаки на точки
Зачем $date в кавычках?
$date=str_replace(",", ".", "$date"); // заменяю все знаки на точки
Спустя 5 минут, 43 секунды (1.10.2011 - 16:35) neadekvat написал(а):
wtf?
$date = date("d.m.Y, H:i");
echo date('d-m-Y H:i:00', strtotime($date));
Спустя 13 минут, 49 секунд (1.10.2011 - 16:48) Skesh написал(а):
гдеж вы все раньше были, уже не важно.
Спустя 3 минуты, 13 секунд (1.10.2011 - 16:52) neadekvat написал(а):
Цитата (Skesh @ 1.10.2011 - 17:48) |
гдеж вы все раньше были, уже не важно. |
По-любому мы еще и виноваты остались.
Спустя 3 минуты, 30 секунд (1.10.2011 - 16:55) Winston написал(а):
_____________
*пускает слюну, глядя на код* :)