Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako previesť GMT na Timezone v PHP

Žonglovanie časové pásma s PHP je častým problémom . Či už sa vyvíja fórum , úložisko e - commerce alebo blog , je vhodnejšie pre zobrazenie dát pre užívateľa v ich vlastné časové pásmo . Hoci je možné vytvoriť prepracovaný vlastné riešenie tohto problému , PHP má niekoľko tried , ktoré môžu významne zjednodušiť úlohu . Triedy sú " DateTime " a " DateTimeZone . " " DateTime " je trieda pre správu , formátovanie a konverzie dát . " DateTimeZone " je trieda pre predstavujúce časové pásmo . Tým , že kombinuje funkcie oboch triedach " , môžete ľahko previesť dátum , GMT sa , že z iného časového pásma . Pokyny dovolená 1

Otvorte textový editor , napríklad Poznámkový blok a vytvorte nový súbor . Napíšte segment kódu , ktorý definuje dve " DateTimeZone " objekty : jeden pre GMT , a jeden pre časové pásmo podľa vášho výberu . Tu je príklad :

$ gmt = new DateTimeZone ( " GMT " ) ;

$ est = new DateTimeZone ( " America /New_York ' ) ;
2

Vytvoriť nový " DateTime " objekt s dátumom previesť ako prvý parameter a GMT " DateTimeZone " objekt ako druhý . Voliteľne zobrazenie času pomocou funkcie " date " PHP . Tu je príklad :

$ dtime = new DateTime ( '7 /12 /2010 11:15 " , $ GMT ) ;

echo Dátum ( 'r ' , $ dtime - > , getTimestamp ( ) ) ;
3

Previesť " DateTime " časové pásmo objektu volaním metódy " setTimezone " s " DateTimeZone " objekt ako parameter . Voliteľne zobrazenie previesť dáta . Tu je príklad :

$ dtime - > setTimezone ( $ est ) ;

echo Dátum ( 'r ' , $ dtime - > getTimestamp ( ) ) ;


Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené