Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Как преобразовать дату в нужный формат
Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008 Откуда: Москва
Помог: 57 раз(а)
Если ты кликнешь мышкой по функции date в твоем коде, то откроется справка по функции date. Там большая табличка, в которой приведены вещи, которые тебе должны помочь вывести дату почти в любом жедаемом формате.
Ну а если надо что-то оригинальное, тогда уж надо написть свою функцию.
Phantik
Отправлено: 20 Ноября, 2009 - 08:54:50
Посетитель
Покинул форум
Сообщений всего: 305
Дата рег-ции: Июнь 2009
Помог: 0 раз(а)
В функцию date вторым параметром передается timestamp (целое число секунд прошедших с некой даты). Вы, видимо, храните дату в базе типом datetime, а это не целое число.
Лично мне нравится такой вариант: в базе хранить дату в виде целого числа (timestamp)
тогда код:
echo date( 'Y-m-d H:i', $myrow2[0]*1);
будет работать без каких-либо вспомогательных функций преобразования.
Мелкий
Отправлено: 20 Ноября, 2009 - 10:02:59
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
ViTYAi пишет:
И почему PHP по умолчанию выбрал именно такой ("19 ноя 2009 0:30" формат?
Может потому, что так и записано в БД?
----- PostgreSQL DBA
ViTYAi
Отправлено: 23 Ноября, 2009 - 06:40:35
Новичок
Покинул форум
Сообщений всего: 20
Дата рег-ции: Нояб. 2009
Помог: 0 раз(а)
Phantik пишет:
Вы, видимо, храните дату в базе типом datetime
да, именно такой тип используется.
Phantik пишет:
в базе хранить дату в виде целого числа (timestamp)
Нет возможности что-либо изменить в БД. Принимается как данность. (Добавление)
Мелкий пишет:
Может потому, что так и записано в БД?
Нет... в БД такой формат записи: "2009-11-20 00:30:00.000"
valenok
Отправлено: 23 Ноября, 2009 - 07:23:38
Здесь могла бы быть ваша реклама
Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006 Откуда: Israel
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.