|
|
|
| Мне нужно перевести дату из формата YYYY-MM-DDY в формат DD.MM.YY, т.е из 2006-09-06 нужно получить 06.09.2006, спасибо! | |
|
|
|
|
|
|
|
для: Bvz
(12.03.2010 в 01:24)
| | date('m.d.Y', strtotime('2006-09-06'));
Нужно, а в мануал упорно не заглядываем? | |
|
|
|
|
|
|
|
для: sim5
(12.03.2010 в 07:08)
| | немного не то без date() я где-то здесь видел функцию самописную, но не могу найти | |
|
|
|
|
|
|
|
для: Bvz
(12.03.2010 в 10:03)
| | То есть охота поизвращаться? | |
|
|
|
|
|
|
|
для: Bvz
(12.03.2010 в 10:03)
| | Разбить дату на части, а потом склеить из частей как надо | |
|
|
|
|
|
|
|
для: Yuriev
(12.03.2010 в 11:39)
| | почему поизвращаться | |
|
|
|
|
|
|
|
для: Bvz
(12.03.2010 в 14:37)
| | Потому, что существует уже готовое и удобное решение, которое предоставляют разработчики. Выбор иного инструмента должен быть оправдан чем-то, обоснован. В данном же случае, кроме как извращения я ничего не вижу. | |
|
|
|
|
|
|
|
для: sim5
(12.03.2010 в 15:20)
| | Ваше решение заужает диапазон представления дат областью 32-разрядного unixtime. | |
|
|
|
|
|
|
|
для: Trianon
(12.03.2010 в 20:57)
| | А о какой области нужно думать, если нужно всего лишь 2006-09-06 представить в виде 06.09.2006 ? | |
|
|
|
|
|
|
|
для: sim5
(12.03.2010 в 21:02)
| | с 2006 номер пройдет.
А с 2040 и 1837 - уже нет.
В некоторых (достаточно частых, впрочем, случаях) может не пройти и с датами ранее 1970.
поэтому
$euro_date = vsprintf("%02d.%02d.%04d", array_reverse(explode('-', $eastern_date)));
|
| |
|
|
|
|
|
|
|
для: Trianon
(13.03.2010 в 00:50)
| | Автор, рядом, интересовался днем рождения, я так полагаю, что работает он с не столь отдаленными датами, а date, strtotime нормально работают с 1910 годом. Клиентов более ранних годов рождения думаю у него нет, а 40-му году РНР если и выживет, то кардинально измениться, вместе с компьютерами. )
Хотя вдруг он гаданием занимается (с перспективой отдаленной и экскурсом в далекое прошлое), тогда да. | |
|
|
|
|
|
|
|
для: sim5
(13.03.2010 в 05:00)
| | >...а date, strtotime нормально работают с 1910 годом...
на php версии < 5.1 такое поведение не гарантировано. См. changelog мануала.
>Автор, рядом, интересовался днем рождения
рядом он мог интересваться чем угодно.
А чтобы заужать область определения величины, требуется более веская причина. | |
|
|
|
|
|
|
|
для: Trianon
(13.03.2010 в 08:35)
| | Да, виноват, упустил проблемы версий. | |
|
|
|
|
|
|
|
для: Bvz
(12.03.2010 в 01:24)
| |
<?php
$abc = date("Y-m-d");
$array = explode("-",$abc);
list($year,$mounth,$day) = $array;
echo $day.".$mounth".".$year";
?>
|
| |
|
|
|
|
|
|
|
для: Марко
(12.03.2010 в 21:35)
| | совершенно верно! | |
|
|
|