Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Формат даты


Автор: nicka 5.5.2004, 13:38
Я из базы MYSQL вывожу на экран поле типа Дата, хочу поменять ей формат на вид: 01-01-2004,

у меня написан кодик выводящий длинный формат даты 01 июня 2004,
[code] <? if ($date_last) {

list($Year,$Month,$Day) = split('-',$date_last);

if ($Year != '0000' AND $Month != '00' AND $Day != '00') {
$stampeddate = mktime(12,0,0,$Month,$Day,$Year);
$date_last = date('F-d-Y', $stampeddate);
}
echo($date_last);
?>

либо подскажите, что здесь изменить, либо как по-другому.

ПОнимаю, что все это можно выкапать в Документации, просто зачем на это время тратить, если можно просто воспользовать опытом других, правильно?

Автор: tserbis 5.5.2004, 13:55
MySQL функция DATE_FORMAT.

Автор: nicka 5.5.2004, 15:45
Цитата
MySQL функция DATE_FORMAT.
, очень хорошо,
а слабо пример датьsmile.gif

Автор: tserbis 5.5.2004, 17:25
За это время и найти можно было...
SELECT DATE_FORMAT(datefield, '%d-%m-%Y');

Автор: nicka 6.5.2004, 15:06
tserbis , так это ж в SQL (MYSQL) - а я просила фунцию работы с датой в пшп,
или я ошибаюсь?

Автор: tserbis 6.5.2004, 15:11
Ты говорила, что выводишь из базы.
Так доставай из базы уже преобразованную к нужному формату...

Автор: nicka 6.5.2004, 16:15
tserbis , можно конечно,

И все же жду от кого-нибудь, варианта в пшп!

Автор: Secandr 6.5.2004, 16:24
Есть другой выход: хранить дату в формате TIMESTAMP
или возвращать дату в через UNIX_TIMESTAMP(datecol)

Автор: nicka 6.5.2004, 16:55
Цитата
SELECT DATE_FORMAT(datefield, '%d-%m-%Y');

это возвращает в формате 05-05-2004 , а если я хочу 05-05-04 , то как? tounge.gif

Автор: Secandr 6.5.2004, 17:10
%y вместо %Y
RTFM

Автор: nicka 7.5.2004, 12:36
Secandr , огромное , ну просто ОГРОМНОЕ спасибо! smile.gif

Автор: Secandr 7.5.2004, 12:40
спасибо не булькает, темболее огромное exclamation.gif exclamation.gif exclamation.gif

P.S. поеду праздновать день связиста hehe.gif

Автор: nicka 7.5.2004, 12:52
Secandr , да и еще тогда возникает логический вопрос,

а если я хочу вот так 01-Мау-04 ??? tounge.gif

Автор: nicka 7.5.2004, 13:03
Цитата
Secandr , да и еще тогда возникает логический вопрос,

а если я хочу вот так 01-Мау-04 ??? 


догадалась, наверное
Цитата
%M вместо %m
smile.gif

Цитата
RTFM
а это что?

Автор: Secandr 8.5.2004, 09:50
nicka Я же говорю RTFM smile.gif там всё написано!

Про RTFM и прочий жаргон написано тут: http://forum.vingrad.ru/index.php?showtopic=15895

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)