- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
/**
* Является ли текущее время "летним"
*
* @return boolean
*/
public static function isSummerTime()
{
return strtotime('last sunday april 2008') < strtotime('today') && strtotime('last sunday november 2008') > strtotime('today');
}
/***************************/
date('I'); уже не в моде?
guest 08.02.2009 05:31 # +1
кстати, не знал :-)))))
спасибо
guest 08.02.2009 05:40 # −1
кстати, моё решение было затычкой для "правильного".
правильное решение - рассчитывает перевод на летнее время относительно GMT и региона клиента, которые он укажет в профиле.
а date('I') лишь вернёт для часовой зоны, в которой стоит сервер.
guest 08.02.2009 06:19 # +1
Кстате у date() два аргумента =)
guest 08.02.2009 06:28 # −1
[quote=Dr.Freez]Кстате у date() два аргумента =) [/quote]
и?
guest 08.02.2009 06:33 # +1
Ну он сказал, что незнал про date('I') =) НА всякий случай) а то может тоже не знает
guest 08.02.2009 07:58 # −1
Dr.Freez
петросян.
ещё будут предположения о том, чего я могу не знать?
guest 08.02.2009 09:12 # +1
zerkms, ну зачем сразу в штыки =)
guest 08.02.2009 13:15 # −1
у меня сегодня чувство юмора с утра было выключено, простите :-)
guest 08.02.2009 17:13 # +1
а мне больше понравилось что скрипт раcсчитан был на работу только в 2008 году
guest 09.02.2009 14:46 # −1
А часы то переводят не в апреле и ноябре, а в марте и октябре :)
guest 09.02.2009 16:10 # +1
Пруфлинк, пожалуйста, к последнему комментарию.
guest 09.02.2009 16:27 # −1
zerkmsПодожди до марта и проверишь :)
А если нужна ссылка, то например, тут [a]http://ru.wikipedia.org/wiki/Летнее_время[/a]
Если вдруг не поверишь ссылке, проверь в PHP, например, для текущего года