• В каком формате хранить метку времени?

    @magicstream
    когда пользователи с разных поясов то и привязку времени приходится унифицировать. каждому свое.
    Ответ написан
    Комментировать
  • В каком формате хранить метку времени?

    @magicstream
    datetime — освобождает от привязки к текущей временной зоне сервера. допустим вы храните все даты в предопределенной временной зоне (например GMT), тогда при переносе базы на другой сервер — даты не пострадают.

    timestamp — привязан к временной зоне сервера. если изменить временную зону сервера — то данные в поле изменяться соответственно.

    код для проверки:
    SET time_zone = '+00:00'; #ставим зону в GMT
    CREATE TABLE `test_date_time` (  `dateime` DATETIME ,  `timestamp` TIMESTAMP ) ; # создаем таблицу
    INSERT INTO `test_date_time`(`dateime`,`timestamp`) VALUES ( '2013-04-24 21:36:03','2013-04-24 21:36:03');  # вносим идентичные даты в оба поля
    SET time_zone = '+05:00'; # меняем зону
    SELECT * FROM test_date_time; # проверяем как выгдяет выборка
    


    я за datetime.

    функции манипуляции датами работают с timestamp и datetime идентично
    Ответ написан
    2 комментария
  • JQuery parents().get(2) против parent().parent().parent()?

    @magicstream Автор вопроса
    Собственно сам вопрос появился при анализе кода индусов, очень часто встречается вариант с повторением parent(). И причем повторять могут и >10 раз.
    Поначалу я осудил этот подход. Но по всей видимости их подход имеет право на жизнь.
    Ответ написан
  • JQuery parents().get(2) против parent().parent().parent()?

    @magicstream Автор вопроса
    вопрос каcается только эстетики кода и скорости.
    правильно ли повторять parent() 3 раза или лучше получить результат с помощью разового вызова parents().
    вопрос можно переформулировать для случая с 5 тым парентом:
    parents().get(5) против parent().parent().parent().parent().parent()
    Ответ написан
    Комментировать