Autor | Zpráva | ||
---|---|---|---|
stuchlej Profil |
#1 · Zasláno: 29. 7. 2011, 12:00:42
Dobrý den.
Tento kód: function recompute($hh,$mm,$ss,$d,$m,$r){ $time = strtotime($d." ".$m." ".$r." ".$hh.":".$mm.":".$ss." GMT"); return $time; } $time = recompute(15,0,0,10,10,2010); echo $time.'<br>'; $idToDate = Date("j/m/Y H:i:s", $time); echo $idToDate; Tento kód je o tom, převést datum do číselné podoby: počet sekund od 1.1.1970 a následně ho převést zpět do normální podoby, No, funguje to celkem dobře, až na drobný detail a to, že vždy my vyjde čas, který je o dvě hodiny větší. Výstup $idToDate je tedy 17:00:00 10.10.2010 a nemohu vyyslet jak to napravit, zkoušel jsem aji nastavit ve funkci ferompute GMT-2 nebo GMT+2 ale stejnak to nefunguje :( Prosím o solution. Děkuji :) |
||
DJ Miky Profil |
#2 · Zasláno: 29. 7. 2011, 12:12:12
Funkce
recompute() date() date_default_timezone_set('UTC') |
||
stuchlej Profil |
#3 · Zasláno: 29. 7. 2011, 13:11:51
Jak to mám použít? Můžu v dokumentu napsat
<?php session_start(); date_default_timezone_set('UTC+'1); ?> <html> ... ? |
||
Audio Profil |
#4 · Zasláno: 29. 7. 2011, 14:54:47
Funkce recompute je v PHP implementována pod názvem mktime.
|
||
Časová prodleva: 14 let
|
0