Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы по PHP » Формат вывода даты

Формат вывода даты


     20.08.2012    Формат даты    Все вопросы » Общие вопросы по PHP    4137

вопрос
Всем привет, в базе данных, в таблице dle_users у каждого юзера хранятся даты регистрации и последнего посещения.
Вопрос-они хранятся в формате к примеру "1345460720" или "1345184157" в общем цифры вместо даты, как эти цифры преобразовать обратно в нормальное отображение дат? знаю как-то просто делается но не нашол.. (ps: я добавлю новую (свою) переменную с датой, так что не привязывайтесь к тем что я привел в примере)

Ответил: nowheremany


это и есть уже дата в никс формате. аналогично time()

11 комментариев

hardyPanda
Юзер

hardyPanda - 20 августа 2012 18:28 -

это понятно, вопрос в другом был - как мне "1345460720" вывести в нормальном виде - "2012.08.26" к примеру

Sander
Эксперт

Sander - 21 августа 2012 02:54 -

date("Y m d", 1345460720);

SanDev.pro - мой блог.

ICQ: 404-037-556
Skype: Sander8804

hardyPanda
Юзер

hardyPanda - 20 августа 2012 19:08 -

С этим разобрался, тогда не отходя от кассы другой вопрос- в какой переменной хранится текущая дата движка?

$add_time = time() + ($config['date_adjust'] * 60);

вытащил из регистрации, это текущая дата движка?

ПафНутиЙ
Админ

ПафНутиЙ - 20 августа 2012 19:21 -

$row['date'] - только это не переменная, а значение в БД.

Каков вопрос - таков и ответ. Просто помните об этом.

hardyPanda
Юзер

hardyPanda - 20 августа 2012 19:26 -

а что есть date_adjust в конфиге?

Sander
Эксперт

Sander - 21 августа 2012 02:52 -

Настройка часового пояса.

SanDev.pro - мой блог.

ICQ: 404-037-556
Skype: Sander8804

Vozemz
Юзер

Vozemz - 21 августа 2012 18:17 -

"1345460720" или "1345184157" это даты в юникс кодировке, количество секунд прошедшее с полночи (по UTC) с 31 декабря 1969 года

"1345460720" = Mon, 20 Aug 2012 11:05:20 GMT
"1345184157"= Fri, 17 Aug 2012 06:15:57 GMT

при необходимости их в удобочитаемый формат в конверторе можно преобразовать, но в DLE ставить конверт даты это уже процедура...

nowheremany
Эксперт

nowheremany - 21 августа 2012 18:20 -

Какая процедура?
Это обычные данные даты и времени. Прочитайте документацию по PHP - Раздел Дата и Время

Благодарность принимаю тут Связь

Arteom
Юзер

Arteom - 21 августа 2012 20:26 -

может быть date("Y m d", $_TIME);

Sander
Эксперт

Sander - 22 августа 2012 12:55 -

Я так понял ответы на комментарии сложно посмотреть?
Для вывода даты в любом формате в php уже есть функция.
Цитата: Sander
date("Y m d", 1345460720);

SanDev.pro - мой блог.

ICQ: 404-037-556
Skype: Sander8804

zveeeer
Юзер

zveeeer - 31 декабря 2013 19:56 -

Настроить часовой пояс в движке

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх