PHP 4.4 - mktimeпомогите решить проблему
#1
Отправлено 17.09.2007, 15:28:37
Как можно эту разницу свести к нулю? Существует ли в PHP 4/4 генерация времени без учета локальных настроек GMT?
PS: в PHP-5 этой проблемы нет.
#4
Отправлено 20.09.2007, 10:44:09
$tmp=mktime(10,10,10,10,10,2007); $event="callEvent(".$tmp.")"; print "<button onclick='".$event."'>";
<script language='javascript'> function callEvent(mytime) { var mydate=new Date(mytime/1000); myyear=mydate.getFullYear(); ..... .... .... myhours=mydate.getHours(); myminutes=mydate.getMinutes(); alert(myhours+':'+myminutes) return; } </script>
#6
Отправлено 20.09.2007, 17:13:06
Попробуй поиграться с последним параметром
$tmp=mktime(10,10,10,10,10,2007,1);
print date("d.m.y H:i:s", $tmp);
Этот параметр, как я знаю, определяет использовать или нет переход на летнее время. А не может ли так случится, что с зимой разнится опять появиться?
#7
Отправлено 20.09.2007, 17:33:41
is_dst может быть установлен в 1, если это период с поправкой на летнее время, в 0 - если нет, или -1 (по умолчанию), если не известно, находится данное время в периоде с поправкой на летнее время или нет. Если это не известно, PHP пытается определить это сам. Это может привести к неожиданным (но не некорректным) результатам.
Если я правильно понял, не должна появится.
Количество пользователей, читающих эту тему: 1
пользователей: 0, неизвестных прохожих: 1, скрытых пользователей: 0