Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Преобразовать дату из YYYY-MM-DD в DD.MM.YYY
 
 автор: kis-kis   (09.03.2007 в 19:03)   письмо автору
 
 

Даты выводится в формате - 2007-03-05

А как изменить формат вывода на 03.05.2007
Спасибо.

   
 
 автор: ddhvvn   (09.03.2007 в 19:06)   письмо автору
 
   для: kis-kis   (09.03.2007 в 19:03)
 


<?php
  
echo date("d.m.Y");
?>

   
 
 автор: kis-kis   (09.03.2007 в 19:15)   письмо автору
 
   для: ddhvvn   (09.03.2007 в 19:06)
 

В базе дата лежит в формате DATE

   
 
 автор: Trianon   (09.03.2007 в 19:16)   письмо автору
 
   для: kis-kis   (09.03.2007 в 19:15)
 

>В базе дата лежит в формате DATE
Значит Вы ошиблись разделом.


Применяйте функцию DATE_FORMAT() и алиас столбца результата

   
 
 автор: kis-kis   (09.03.2007 в 19:23)   письмо автору
 
   для: Trianon   (09.03.2007 в 19:16)
 

Как будет выглядеть запрос?
Спасибо Вам за ответ.
С разделом и правда ошибся..))

   
 
 автор: Trianon   (09.03.2007 в 19:27)   письмо автору
 
   для: kis-kis   (09.03.2007 в 19:23)
 

SELECT DATE_FORMAT(date, '%d.%m.%Y') AS outdate FROM ....

   
 
 автор: Бамси   (09.03.2007 в 19:28)   письмо автору
 
   для: kis-kis   (09.03.2007 в 19:03)
 


<?php
$date 
"2007-03-05";
$date_new explode("-"$date);
//03.05.2007
echo "{$date_new[1]}.{$date_new[2]}.{$date_new[0]}";
?>

   
 
 автор: Trianon   (09.03.2007 в 19:38)   письмо автору
 
   для: Бамси   (09.03.2007 в 19:28)
 

Тогда уж
<?
echo implode('.',array_reverse(explode('-',$date)));

   
 
 автор: kis-kis   (09.03.2007 в 19:42)   письмо автору
 
   для: Trianon   (09.03.2007 в 19:38)
 

Спасибо.
А как сделать чтобы месяц отображался 3 буквами?

   
 
 автор: Trianon   (09.03.2007 в 19:48)   письмо автору
 
   для: kis-kis   (09.03.2007 в 19:42)
 

%b
date_format()

   
 
 автор: kis-kis   (09.03.2007 в 19:51)   письмо автору
 
   для: Trianon   (09.03.2007 в 19:48)
 

А прикрутить к данному запросу это не получится? Я имею ввиду месяц ввиде трех букв...

echo implode('.',array_reverse(explode('-',$date)));

   
 
 автор: Trianon   (09.03.2007 в 19:54)   письмо автору
 
   для: kis-kis   (09.03.2007 в 19:51)
 

К варианту Бамси - получится. Придется нарисовать массив трехбуквенных аббревиатур имен месяцев.

   
 
 автор: kis-kis   (09.03.2007 в 19:57)   письмо автору
 
   для: Trianon   (09.03.2007 в 19:54)
 

Спасибо. Пусть тогда уж лучше так, как Вы написали ранее... ))

   
 
 автор: Витос   (10.03.2007 в 00:58)   письмо автору
 
   для: kis-kis   (09.03.2007 в 19:57)
 

Люди, вот я сделал так


<php?
echo "Время:: ";
echo date ("h:i:s");
?>


Выводит время в 12 часах, как сделать, чтоб в 24 выводил??

   
 
 автор: Unkind   (10.03.2007 в 01:00)   письмо автору
 
   для: Витос   (10.03.2007 в 00:58)
 

H:i:s

   
 
 автор: Витос   (10.03.2007 в 01:54)   письмо автору
 
   для: Unkind   (10.03.2007 в 01:00)
 

Спасиб тебе))

   
 
 автор: kis-kis   (10.03.2007 в 13:16)   письмо автору
 
   для: Trianon   (09.03.2007 в 19:54)
 

А нет никакой функции, которая бы преобразовывала формат даты?

   
 
 автор: Trianon   (10.03.2007 в 13:22)   письмо автору
 
   для: kis-kis   (10.03.2007 в 13:16)
 

date, time, mktime

   
 
 автор: Бамси   (10.03.2007 в 17:10)   письмо автору
 
   для: kis-kis   (10.03.2007 в 13:16)
 

Напиши сама, на том примере что выше.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования