"PHP" / Говнокод #511 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
/**
* Является ли текущее время "летним"
*
* @return boolean
*/
public static function isSummerTime()
{
   return strtotime('last sunday april 2008') < strtotime('today') && strtotime('last sunday november 2008') > strtotime('today');
}

/***************************/
date('I'); уже не в моде?

Фрицо =) MZZ рулез

Запостил: guest guest, (Updated )

Комментарии (12) RSS

  • zerkms:
    кстати, моё решение было затычкой для "правильного".
    правильное решение - рассчитывает перевод на летнее время относительно GMT и региона клиента, которые он укажет в профиле.

    а date('I') лишь вернёт для часовой зоны, в которой стоит сервер.
    Ответить
  • страйко:
    [quote=Dr.Freez]Кстате у date() два аргумента =) [/quote]
    и?
    Ответить
  • Dr.Freez:
    Ну он сказал, что незнал про date('I') =) НА всякий случай) а то может тоже не знает
    Ответить
  • zerkms:
    Dr.Freez
    петросян.
    ещё будут предположения о том, чего я могу не знать?
    Ответить
  • zerkms:
    у меня сегодня чувство юмора с утра было выключено, простите 🙂
    Ответить
  • mz:
    а мне больше понравилось что скрипт раcсчитан был на работу только в 2008 году
    Ответить
  • Иван:
    А часы то переводят не в апреле и ноябре, а в марте и октябре 🙂
    Ответить
  • zerkms:
    Пруфлинк, пожалуйста, к последнему комментарию.
    Ответить
  • Иван:
    zerkmsПодожди до марта и проверишь 🙂

    А если нужна ссылка, то например, тут [a]http://ru.wikipedia.org/wiki/Летнее_время[/a]

    Если вдруг не поверишь ссылке, проверь в PHP, например, для текущего года
    <?php
    print mktime(12,0,0,3,29,2009) - mktime(12,0,0,3,28,2009); // = 82800, а в сутках 86400 секунд
    ?>
    Ответить

Добавить комментарий

Переведи на "PHP", guest!

    А не использовать ли нам bbcode?


    8