Помощь В чём измеряется lastdate ?

Тема в разделе "DLE", создана пользователем LEXAlForpostl, 12 авг 2009.

Информация :
Актуальная версия DataLife Engine 11.2
( Final Release v.11.2 | Скачать DataLife Engine | Скачать 11.2 demo )
Нужно ли обновляться | Как обновиться | Изменения в шаблонах
> Нет русских символов <
[Приватная тема DLE (Все подробности в ЛС к модератору раздела)]

Версии 11.1 и ниже - уязвимы!

Локализации | F.A.Q. | Внешний вид
Правила раздела | Правила форума
Обсуждение хайда карается баном!
В каждом сообщении указывайте версию DLE, которого они касаются!
Статус темы:
Закрыта.
Модераторы: killoff
  1. LEXAlForpostl

    LEXAlForpostl

    Регистр.:
    21 май 2008
    Сообщения:
    740
    Симпатии:
    226
    Здравствуйте.
    В БД в таблице dle_users в поле lastdate значения вида 1250012217 и т.д.
    Насколько я понимаю, в последствии это значение преобразовывается в удобочитаемый вид. Например, 11 августа 2009 20:36
    Как из удобочитаемого вида преобразовать число в эти цифры, чтобы добавить в бд?

    Дооформить тему
     
  2. MrPhoenix

    MrPhoenix Читатель

    Заблокирован
    Регистр.:
    10 апр 2009
    Сообщения:
    114
    Симпатии:
    69
    это формат unix
    Переводим функцией mktime( час,минута,секунда,месяц,число,год);
     
  3. MSW

    MSW

    Регистр.:
    27 авг 2007
    Сообщения:
    491
    Симпатии:
    408
    в пхп есть такое для перевода:

    PHP:
    $data date("*тут нужный код времени*"time());
    time() - это время в данный момент

    если брать из бд время то просто вмето тайм ставить поле из запроса, например:

    PHP:
    $data date("*тут нужный код времени*"$row["lasttime"]);
    Функция 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" до "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 номер недели в году, недели начинаются с понедельника/Monday (введено в PHP 4.1.0)
    * Y - год, 4 цифры; например, "1999"
    * y - год, 2 цифры; например, "99"
    * z - день года; т.е. от "0" до "365"
    * Z - смещение часового пояса, в секундах (т.е. от "-43200" до "43200"). Смещение часовых поясов к западу от UTC всегда отрицательное, а для поясов к востоку от UTC - всегда положительное.

    а для того чтоб сейчас время записать какой то просто используй time() - это теперешнее время в юникс формате
     
    LEXAlForpostl нравится это.
Статус темы:
Закрыта.