Помощник
|
date |
pomp
|
Сообщение
#1
|
||
|
|
||
|
|||
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
|
Сообщение
#3
|
|
Exterior, Я посмотрел, вообщем в config.php date нет, а в display.php только переменные $_REQUEST['date']. Ну кудато де она обращаеться, значит гдето глубже скрыта и сама функция переменной, только где :(
Поштудирую скрипт.......что то найду - отпишу |
|
|
Webmaster_hb |
11.1.2008, 14:38;
Ответить: Webmaster_hb
Сообщение
#4
|
|
pomp, может быть дата уже в базе строкой - кроиво но может такое быть...
а так скорее всего используется маска для отображения даты как сказал Exterior |
|
|
Licoric |
19.10.2010, 13:09;
Ответить: Licoric
Сообщение
#5
|
|
Апну.
А как лучше сделать часовые пояса? Типа юзер регистрируется и выбирает часовой пояс по гринвичу. А все действия, связанные с датой, производить в поясе +0 (т.е. добавление новостей, регистрация и прочее). А при выводе информации проще было бы просто прибавлять/отнимать пояс. Сервер в Белорусии (это -1 от РФ), а время РФ - +3 по гринвичу. Сначала думал просто тупо +1 к датам. Но не все же в одних часовых поясах. В общем как это лучше сделать? |
|
|
Webmaster_hb |
19.10.2010, 13:13;
Ответить: Webmaster_hb
Сообщение
#6
|
|
Licoric, ну если хотите под всех
значит у всех должен быть зафиксирован его тарифный план, при регистрации или еще где дату действительно тогда надо держать в базе +0 ну и при каждом выводе делать поправку на часовой пояс пользователя |
|
|
Licoric |
19.10.2010, 13:58;
Ответить: Licoric
Сообщение
#7
|
|
Я не совсем понял, но спрошу немного иначе:
как средствами пхп сделать $date = date (H:i); где Н = +0. Вот. По идее можно отнимать от "Н" часовой пояс страны/города, где находится сервер. Но может быть есть более универсальный метод приведения к гринвичу? |
|
|
Webmaster_hb |
19.10.2010, 14:16;
Ответить: Webmaster_hb
Сообщение
#8
|
|
date только форматирует переденную ему строку
а для создания нужного времени надо использовать mktime |
|
|
unnormal |
19.10.2010, 15:20;
Ответить: unnormal
Сообщение
#9
|
|
Возможно что дата преобразуется гдето в шаблоне
|
|
|
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] |
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Продам домен ТИЦ 30, ПР 3, Creation Date: 05-dec-2007 | 7 | Phessiv | 3128 | 24.12.2009, 21:12 автор: Lazer |
Текстовая версия | Сейчас: 19.4.2024, 15:44 |