Il supporto data/ora è stato completamente riscritto in PHP 5.1.x, e non utilizza più le impostazioni di sistema per 'conoscere' il fuso orario in operazione. Utilizzerà invece, nel seguente ordine:
Il set di fuso orario utilizzando la funzione date_default_timezone_set() (se presente)
La variabile di ambiente TZ (se non è vuota)
ipotesi "magical" (se il sistema operativo lo supporta)
Se nessuna delle opzioni di cui sopra ha esito positivo, UTC
Per garantire la precisione (e per evitare un avviso E_STRICT
),
è necessario definire il fuso orario nel proprio php.ini
utilizzando il seguente formato:
date.timezone = Europe/London
I fusi orari supportati sono elencati, in questo formato, nell' appendice dei fusi orari.
Notare inoltre che strtotime() ora restituisce FALSE
in caso di
fallimento, invece di -1.