Помощник
Здравствуйте, гость ( Вход | Регистрация )
Формирование даты добавления новости |
Гость_SkyNETxD_* |
2010-06-08, 20:44
Сообщение
#1
|
|
Гости |
Помогите пожалуйста, нужно чтобы дата {date} выводилась в модуле новостей в формате:
Заранее благодарен Сообщение отредактировал SkyNETxD - 2010-06-08, 20:45 |
|
|
||
Alexander |
2010-06-08, 20:57
Сообщение
#2
|
|
Eleanor developer Группа: Администраторы Сообщений: 5 261 Регистрация: 2008-11-11 Из: Николаев Версия системы: RC5 Репутация: нет Всего: 67 |
Первые три буквы месяца на каком языке?
|
|
|
||
Гость_SkyNETxD_* |
2010-06-08, 21:00
Сообщение
#3
|
|
Гости |
Alexander, желательно на русском, но можно и на английском.
П.С. когда я тут на форуме в профиле жму "Изменить личные данные" выходит ошибка. Сообщение отредактировал SkyNETxD - 2010-06-08, 21:26 |
|
|
||
Alexander |
2010-06-08, 21:36
Сообщение
#4
|
|
Eleanor developer Группа: Администраторы Сообщений: 5 261 Регистрация: 2008-11-11 Из: Николаев Версия системы: RC5 Репутация: нет Всего: 67 |
SkyNETxD, самый примитивный вариант, это в модуле в запросе найти ...,`date`,... и заменить на ...,UNIX_TIMESTAMP(`date`) `date`,...
Далее, после строки вроде
написать: $arr['date']=date('n M',$arr['date']); Вот список всех возможных параметров: Цитата * a - "am" или "pm" * A - "AM" ил "PM" * B - время Swatch Internet * d - день (число) месяца, 2 цифры с ведущим нулём, если необходимо; т. е от "01" до "31" * D - день недели, буквенный, 3 буквы; например, "Fri" * F - месяц, буквенный, long; например, "January" * g - час, 12-часовой формат без ведущих нулей; т.е. от "1" до "12" * G - час, 24-часовой формат без ведущих нулей; т.е. от "0" до "23" * h - час, 12-часовой формат; т.е. от "01" до "12" * H - час, 24-часовой формат; т.е. от "00" до "23" * i - минуты; т.е. от "00" до "59" * I (заглавная i) - "1", если Daylight Savings Time, "0" - в противном случае. * j - день (число) месяца без ведущих нулей; т.е. от "1" до "31" * l ('L' в нижнем регистре) - день недели, буквенный, long; например, "Friday" * L - boolean, указывающее, високосный ли год; т.е. "0" или "1" * m - месяц; т.е. от "01" до "12" * M - месяц, буквенный, 3 буквы; например, "Jan" * n - месяц без ведущих нулей; т.е. "1" to "12" * O - Разница с временем по Гринвичу, в часах; например, "+0200" * r - RFC 822 формат даты; например, "Thu, 21 Dec 2000 16:01:07 +0200" (введён в PHP 4.0.4) * s - секунды; т.е. от "00" до "59" * S - простой английский суффикс для дня (числа) месяца, 2 символа; т.е. "st", "nd", "rd" или "th" * t - количество дней в данном месяце; т.е. от "28" до "31" * T - установка Timezone/Часовой пояс на данной машине; например, "EST" или "MDT" * U - секунды эпохи Unix Epoch (начиная с January 1 1970 00:00:00 GMT) * w - день недели, числовой, т.е. от "0" (Sunday) до "6" (Saturday) * W - ISO-8601 week number of year, weeks starting on Monday (added in PHP 4.1.0) * Y - год, 4 цифры; например, "1999" * y - год, 2 цифры; например, "99" * z - день года; т.е. от "0" до "365" * Z - смещение часового пояса, в секундах (т.е. от "-43200" до "43200"). Смещение часовых поясов к западу от UTC всегда отрицательное, а для поясов в востоку от UTC - всегда положительное. ЗЫ. Личные данные - знаю. Потерпите пока без них. Все исправится в порядке очереди. |
|
|
||
Гость_SkyNETxD_* |
2010-06-08, 21:48
Сообщение
#5
|
|
Гости |
Сделал как вы сказали, после чего {date} пустая, в логах:
В 403-й строке как раз находиться:
Сообщение отредактировал SkyNETxD - 2010-06-08, 21:53 |
|
|
||
Alexander |
2010-06-08, 22:08
Сообщение
#6
|
|
Eleanor developer Группа: Администраторы Сообщений: 5 261 Регистрация: 2008-11-11 Из: Николаев Версия системы: RC5 Репутация: нет Всего: 67 |
UNIX_TIMESTAMP точно добавили?
|
|
|
||
Гость_SkyNETxD_* |
2010-06-08, 22:58
Сообщение
#7
|
|
Гости |
Alexander, да
Это 234 строка у меня. |
|
|
||
Alexander |
2010-06-08, 23:02
Сообщение
#8
|
|
Eleanor developer Группа: Администраторы Сообщений: 5 261 Регистрация: 2008-11-11 Из: Николаев Версия системы: RC5 Репутация: нет Всего: 67 |
SkyNETxD, покажите, пожалуйста, весь участок кода от $arr=$Mainclass->Db->Fetch_assoc()
|
|
|
||
Гость_SkyNETxD_* |
2010-06-08, 23:06
Сообщение
#9
|
|
Гости |
Сообщение отредактировал SkyNETxD - 2010-06-08, 23:39 |
|
|
||
Alexander |
2010-06-08, 23:35
Сообщение
#10
|
|
Eleanor developer Группа: Администраторы Сообщений: 5 261 Регистрация: 2008-11-11 Из: Николаев Версия системы: RC5 Репутация: нет Всего: 67 |
SkyNETxD, зачем скидывать весь файл? А во-вторых я не нашел в Вашем коде ни одного UNIX_TIMESTAMP
|
|
|
||
Гость_SkyNETxD_* |
2010-06-08, 23:40
Сообщение
#11
|
|
Гости |
Поправил, так оно у меня на порядок строк выше в query, 234 строка, а $arr['date']=date('n M',$arr['date']); это уже 403-я строка.
|
|
|
||
Alexander |
2010-06-08, 23:42
Сообщение
#12
|
|
Eleanor developer Группа: Администраторы Сообщений: 5 261 Регистрация: 2008-11-11 Из: Николаев Версия системы: RC5 Репутация: нет Всего: 67 |
Выведите содержимое $arr['date'] до $arr['date']=date('n M',$arr['date']);
|
|
|
||
Гость_SkyNETxD_* |
2010-06-08, 23:47
Сообщение
#13
|
|
Гости |
Alexander, первый раз $arr['date'] встречается в 261 строке.
вот тот участок:
Сообщение отредактировал SkyNETxD - 2010-06-08, 23:53 |
|
|
||
Alexander |
2010-06-09, 0:08
Сообщение
#14
|
|
Eleanor developer Группа: Администраторы Сообщений: 5 261 Регистрация: 2008-11-11 Из: Николаев Версия системы: RC5 Репутация: нет Всего: 67 |
SkyNETxD, вот этот участок надо удалить.
|
|
|
||
Гость_SkyNETxD_* |
2010-06-09, 0:32
Сообщение
#15
|
|
Гости |
Alexander, извиняюсь.. не очень понял, что необходимо удалять?
Сообщение отредактировал SkyNETxD - 2010-06-09, 0:40 |
|
|
||
Alexander |
2010-06-09, 0:57
Сообщение
#16
|
|
Eleanor developer Группа: Администраторы Сообщений: 5 261 Регистрация: 2008-11-11 Из: Николаев Версия системы: RC5 Репутация: нет Всего: 67 |
|
|
|
||
Гость_SkyNETxD_* |
2010-06-09, 1:44
Сообщение
#17
|
|
Гости |
Alexander, удалил, после чего начал выводится текстом {date}
|
|
|
||
Alexander |
2010-06-09, 1:55
Сообщение
#18
|
|
Eleanor developer Группа: Администраторы Сообщений: 5 261 Регистрация: 2008-11-11 Из: Николаев Версия системы: RC5 Репутация: нет Всего: 67 |
Хорошо. А теперь, вместо того, что удалили, напишите:
|
|
|
||
Гость_SkyNETxD_* |
2010-06-09, 2:00
Сообщение
#19
|
|
Гости |
Alexander, выдало: 1276033855 в короткой новости, а в полной новости всё супер - 6 Jun.. странно..
И мне бы ещё их сделать вышеуказаным(в первом посте) форматом класов. Сообщение отредактировал SkyNETxD - 2010-06-09, 2:20
Прикрепленные файлы
|
|
|
||
Текстовая версия | 0.0395 сек. 11 запросов GZIP включен Сейчас: 2024-07-27, 17:30 |