X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> date
pomp
pomp
Topic Starter сообщение 11.1.2008, 11:11; Ответить: pomp
Сообщение #1


Поставил себе скрипт новостей. Передалал его под себя. Перевел, поменял функции и отображения.
Есть еще такой вопрос: когда вывобиться новость, срипт выводит через файл display.php (обращаясь к config.php) новость, пользывателя и дату создания новости. Дата выводиться форматом January 11th, 2008 at 9:09 AM
Где мне найти файл, в БД или гдето в скрипте, что бы перевести название месяцев и AM / PM на русский?

Благодарен.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Exterior
Exterior
сообщение 11.1.2008, 12:30; Ответить: Exterior
Сообщение #2


pomp, возможно в config.php находится формат вывода даты. В PHP за функцию вывода даты отвечает date. Пример:
[PHP]<? print(date( "d.m.Y" ));?>[/PHP]
выведет 11.01.2008
В БД навряд ли вы найдете, т.к. там, скорей всего, там будут хрниться новости с уже сгенерированными датой и временем, а display.php будет их выводить, отталкиваясь от настроек config.php.
А лучше всего было бы выложить скрипт, только так можно сказать более точно.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
pomp
pomp
Topic Starter сообщение 11.1.2008, 14:01; Ответить: pomp
Сообщение #3


Exterior, Я посмотрел, вообщем в config.php date нет, а в display.php только переменные $_REQUEST['date']. Ну кудато де она обращаеться, значит гдето глубже скрыта и сама функция переменной, только где :(

Поштудирую скрипт.......что то найду - отпишу
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 11.1.2008, 14:38; Ответить: Webmaster_hb
Сообщение #4


pomp, может быть дата уже в базе строкой - кроиво но может такое быть...
а так скорее всего используется маска для отображения даты как сказал Exterior
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Licoric
Licoric
сообщение 19.10.2010, 13:09; Ответить: Licoric
Сообщение #5


Апну.
А как лучше сделать часовые пояса? Типа юзер регистрируется и выбирает часовой пояс по гринвичу. А все действия, связанные с датой, производить в поясе +0 (т.е. добавление новостей, регистрация и прочее).
А при выводе информации проще было бы просто прибавлять/отнимать пояс.
Сервер в Белорусии (это -1 от РФ), а время РФ - +3 по гринвичу. Сначала думал просто тупо +1 к датам. Но не все же в одних часовых поясах. В общем как это лучше сделать?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 19.10.2010, 13:13; Ответить: Webmaster_hb
Сообщение #6


Licoric, ну если хотите под всех
значит у всех должен быть зафиксирован его тарифный план, при регистрации или еще где

дату действительно тогда надо держать в базе +0
ну и при каждом выводе делать поправку на часовой пояс пользователя
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Licoric
Licoric
сообщение 19.10.2010, 13:58; Ответить: Licoric
Сообщение #7


Я не совсем понял, но спрошу немного иначе:
как средствами пхп сделать $date = date (H:i);
где Н = +0. Вот.
По идее можно отнимать от "Н" часовой пояс страны/города, где находится сервер. Но может быть есть более универсальный метод приведения к гринвичу?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 19.10.2010, 14:16; Ответить: Webmaster_hb
Сообщение #8


date только форматирует переденную ему строку

а для создания нужного времени надо использовать
mktime
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
unnormal
unnormal
сообщение 19.10.2010, 15:20; Ответить: unnormal
Сообщение #9


Возможно что дата преобразуется гдето в шаблоне
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 19.10.2010, 15:41; Ответить: alexdrob
Сообщение #10


Ну или сама mysql пусть занимается преобразованием))

[PHP]$zone='+03:00';
mysql_query("SET time_zone='$zone'");
mysql_query("select * from news");[/PHP]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Продам домен ТИЦ 30, ПР 3, Creation Date: 05-dec-2007
7 Phessiv 3116 24.12.2009, 21:12
автор: Lazer


 



RSS Текстовая версия Сейчас: 28.3.2024, 15:46
Дизайн