JanKoWeb: Tvorba webu - MySQL a PHP: nastavení času
"Nemusí pršet, stačí když kape..."
JanKoWeb - návody, postřehy a rady ze světa softwaru pro každého.
Recenze knih a humorná tvorba pro chvíle oddechu...
Mezinárodní den biologické rozmanitosti.

Do východu slunce 6 hodin a 21 minut (vyjde 08:09, zapadne 16:00).

"Nezbytným krokem k tomu, abyste od života získali věci, po kterých toužíte, je rozhodnout se, co vlastně chcete."

B. Stein
Galerie nemohla být načtena.
Jméno:
Číselně: osm a devět je
Kuk!
Při každém obnovení stránky se zde vypíše zpráva skriptu.

Skript je zdrojový kód interpretovaného programu.

Pohání celý tento web a rád komunikuje s návštěvníky.-)
RSS RSS zdroj článků a novinek

MySQL a PHP: nastavení času

Při přechodu na nový hosting, který má servery v Americe, jsem narazil na problém posunu času. Hodnou chvíli jsem s tím válčil, tak zde nabízím řešení.

PHP

Nastavení časového pásma v PHP se provede v souboru .htaccess:



# nastaveni casu
php_value date.timezone "Europe/Prague"

MySQL

Zjištění nastavení času:



$res = mysql_query("SELECT @@global.time_zone, @@session.time_zone");

print_r(sql_fetch_array($res));

$res = mysql_query("SELECT NOW()");
print_r(sql_fetch_array($res));

Nastavení času:



mysql_query("SET SESSION time_zone = '+1:00'"); // nastaveni casove zony Prahy, +1h oproti UTC

Pro nastavení pomocí 'Europe/Prague' musí v databázi existovat tabulka s timezones, což v mém případě neexistovala, tak jsem to obešel zmíněným posunem proti UTC.

Nastavení kódování komunikace:



mysql_query("SET CHARACTER SET utf8"); //nastaveni kodovani komunikace



 

Rubrika Tvorba webu | Tagy čas, Nastavení | Čt 03.01.2013 | 4427x

Náhodné články

© 2008-2025 JK, kontakt, právní upozornění
Powered by Janko's RS| XHTML, CSS, RSS, analýza kódu, SEO servis, dostupnost, hosting, líbí se Vám tu?
Požadavek: 0.55575 s, generování: 0.05191 s, paměť: 1.2 MB, sql dotazů: 8, CPU: 11.79

.