English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Manuale delle funzioni di data e ora PHP
La funzione gmdate() formatta una data/ora GMT/UTC
gmdate()La funzione accetta una stringa di formato come parametro per specificare come formattare la data/ora locale GMT/UTC.
Uguale alla funzione date(), ma il tempo restituito è in tempo universale Greenwich (GMT). Ad esempio, quando si esegue il seguente programma in Cina (GMT +0800), la prima riga visualizza "Jan 01 2000 00:00:00" e la seconda riga visualizza "Dec 31 1999 16:00:00".
gmdate($format, $timestamp)
Numero di ordine | Parametro e spiegazione |
---|---|
1 | format (obbligatorio) Questo è una stringa di formato che specifica il formato della stringa di data che desideri outputtare. |
2 | timestamp (opzionale) È un valore intero che rappresenta il timestamp della data richiesta |
La funzione gmdate() di PHP restituisce la data/ora locale corrente in un formato specificato.
Questa funzione è stata introdotta per la prima volta nella versione PHP 4 e può essere utilizzata in tutte le versioni successive.
Ecco un esempio che dimostragmdate()Uso della funzione-
<?php $date = gmdate("D M d Y"); print("Data: ".$date); ?>Testa per vedere‹/›
Risultato di output
Data: Mar Mag 08 2020
Esempio di utilizzo di questa funzione per formattare la data corrente e stampare le informazioni di alba/tramonto-
<?php $date = gmdate("H:i:s"); $sun_info = date_sun_info($date, 20.5937, 78.9629); print_r($sun_info); ?>Testa per vedere‹/›
Risultato di output
Array ( [sunrise] => 4818 [sunset] => 44087 [transit] => 24453 [civil_twilight_begin] => 3381 [civil_twilight_end] => 45524 [nautical_twilight_begin] => 1729 [nautical_twilight_end] => 47176 [astronomical_twilight_begin] => 98 [astronomical_twilight_end] => 48807 )
Ora, chiamando la funzione passando un timestampgmdate()Funzione-
<?php $ts = 1022555568; $date = gmdate("D M d Y", $ts); print($date); ?>Testa per vedere‹/›
Risultato di output
Mar Mag 28 2002
<?php date_default_timezone_set('UTC'); echo gmdate("l"); echo "\n"; echo gmdate('l dS \of F Y h:i:s A'); echo "\n"; ?>Testa per vedere‹/›
Questo produce i seguenti risultati-
Mercoledì Mercoledì 13° di Maggio 2020 05:57:30 PM