|
|
|
| Подскажите, пожалуйста, как изменить дату формата, например, такого 2009-07-08 на 08.07.2009 | |
|
|
|
|
|
|
|
для: adamius
(08.07.2009 в 23:05)
| | str_replace("-",".",$date), можно и в запросе сделать это. | |
|
|
|
|
|
|
|
для: sim5
(08.07.2009 в 23:08)
| | нужно еще местами поменять | |
|
|
|
|
|
|
|
для: sim5
(08.07.2009 в 23:08)
| | implode(array_reverse(explode()) тогда уж.
to adamius : DATE_FORMAT() в MySQL | |
|
|
|
|
|
|
|
для: adamius
(08.07.2009 в 23:05)
| |
<?php
$string = "2009-07-08";
$pattern = "/(\d+)-(\d+)-(\d+)/i";
$replacement = "$2.$3.$1";
echo preg_replace($pattern, $replacement, $string);
?>
|
Практически цитата из справочника по PHP. Чаще бы туда заглядывать надо. | |
|
|
|
|
|
|
|
для: GeorgeIV
(08.07.2009 в 23:26)
| | особенно пикантно смотрится /i
:-) | |
|
|
|
|
|
|
|
для: Trianon
(08.07.2009 в 23:29)
| | Я ж говорю, цитата из справочника, внутренности заменил под задачу топикстартера, а i все равно тут роли не играет, можно и убрать. | |
|
|
|
|
автор: . (08.07.2009 в 23:40) |
|
|
для: GeorgeIV
(08.07.2009 в 23:32)
| | А чо-чо Вы оправдываетесь. Пишите сами, а не цитируйте из каких-то левых мест, кто виноват-то? | |
|
|
|
|
|
|
|
для: .
(08.07.2009 в 23:40)
| | С каких это пор официальный справочник по PHP стал левым местом, господин Аноним? | |
|
|
|
|
автор: . (08.07.2009 в 23:49) |
|
|
для: GeorgeIV
(08.07.2009 в 23:42)
| | Там всегда можно найти недочёты, особенно в неанглоязычной версии. Считать официальный мануал ЕДИНСТВЕННО ВЕРНЫМ источником никак нельзя. Его тоже составляют много людей, кто-то опытнее, кто-то нет, кто-то ошибается и так далее.
Поэтому пишите сами. | |
|
|
|
|
|
|
|
для: .
(08.07.2009 в 23:49)
| | Его никто не считает единственно верным.
Его считают правым (как антоним левому). По определению. (Если конечно речь о нутре, а не об user contributed notes)
Этот терминологический спор Вы проиграли. | |
|
|
|
|
|
|
|
для: adamius
(08.07.2009 в 23:05)
| | DATE_FORMAT уже предложили..
echo date("d.m.Y", strtotime("2009-07-08")); | |
|
|
|
|
|
|
|
для: mikha
(08.07.2009 в 23:34)
| | Спасибо. | |
|
|
|
|
|
|
|
для: mikha
(08.07.2009 в 23:34)
| | >echo date("d-m-Y", strtotime("2009-07-08"));
Так нельзя в общем случае.
Поскольку изрядно сужается область допустимых значений даты.
Как минимум - на 32-битной платформе. | |
|
|
|
|
|
|
|
для: Trianon
(08.07.2009 в 23:38)
| | ОК. Бум знать.
Тогда склоняюсь к
$arr = explode("-", "2009-07-08");
echo $arr[2].".".$tarr[1].".".$arr[0];
|
Или с array_reverse, как вы предложили))) | |
|
|
|
|
|
|
|
для: Trianon
(08.07.2009 в 23:38)
| | >Так нельзя в общем случае.
>Поскольку изрядно сужается область допустимых значений даты.
>Как минимум - на 32-битной платформе.
А не подскажете, где можно почитать на эту тему?
Просто не представляю, что "вбить" в поиск. | |
|
|
|