Data PHP () & Funzione tempo: come ottenere il timestamp corrente?

Sommario:

Anonim

Funzione PHP date ()

La funzione data di PHP è una funzione incorporata che semplifica il lavoro con i tipi di dati di data. La funzione data PHP viene utilizzata per formattare una data o un'ora in un formato leggibile dall'uomo. Può essere utilizzato per visualizzare la data di pubblicazione dell'articolo. registra gli ultimi dati aggiornati in un database.

In questo tutorial imparerai la funzione di data e ora in PHP-

  • Sintassi della data PHP ed esempio
  • Cos'è un TimeStamp?
  • Ottenere un elenco di identificatori di fuso orario disponibili
  • PHP ha impostato il fuso orario a livello di codice
  • Funzione PHP Mktime
  • Funzione data PHP
  • Parametri temporali
  • Parametri del giorno
  • Parametri del mese
  • Parametri dell'anno

Sintassi della data PHP ed esempio

PHP Date la seguente sintassi di base

QUI,

  • "Date (...)" è la funzione che restituisce il timestamp corrente in PHP sul server.
  • "Formato" è il formato generale che vogliamo che il nostro output sia ie;
    • "Ymd" per il formato data PHP AAAA-MM-GG
    • "Y" per visualizzare l'anno corrente
    • "[Timestamp]" è facoltativo. Se non è stato fornito alcun timestamp, PHP otterrà la data e l'ora corrente di PHP sul server.

Diamo un'occhiata a un esempio di base che mostra l'anno in corso.

Produzione:

2018

Cos'è un TimeStamp?

Un timestamp in PHP è un valore numerico espresso in secondi tra il momento attuale e il valore al 1 ° gennaio 1970 00:00:00 Greenwich Mean Time (GMT).

Il valore restituito dalla funzione time dipende dal fuso orario predefinito.

Il fuso orario predefinito è impostato nel file php.ini.

Può anche essere impostato a livello di programmazione utilizzando la funzione date_default_timezone_set.

Il codice seguente mostra il timestamp corrente

Supponendo che tu abbia salvato il file timestamp.php nella cartella phptuts, vai all'URL http: //localhost/phptuts/timestamp.php

Nota: il valore del timestamp PHP non è una costante. Cambia ogni secondo.

Ottenere un elenco di identificatori di fuso orario disponibili

Prima di esaminare come impostare il fuso orario predefinito a livello di codice, diamo un'occhiata a come ottenere un elenco dei fusi orari supportati.

 $list){echo $list . "
";}?>

QUI,

  • "$ Timezone_identifiers = DateTimeZone :: listIdentifiers ();" chiama il metodo statico listIdentifiers della classe incorporata DateandTime Zone.

    Il metodo listIdentifiers restituisce un elenco di costanti assegnate alla variabile $ timezone_identifiers.

  • "Foreach {...}" itera attraverso l'array numerico e stampa i valori.

Supponendo che tu abbia salvato il file list_time_zones.php nella cartella phptuts, vai all'URL http: //localhost/phptuts/list_time_zones.php

PHP ha impostato il fuso orario a livello di codice

La funzione date_default_timezone_set consente di impostare il fuso orario predefinito da uno script PHP.

Il fuso orario impostato verrà quindi utilizzato da tutte le date negli script delle funzioni PHP. Ha la seguente sintassi.

QUI,

  • "Date_default_timezone_set ()" è la funzione che imposta il fuso orario predefinito
  • "String $ timezone_identifier" è l'identificatore del fuso orario

Lo script seguente mostra l'ora in base al fuso orario predefinito impostato in php.ini.

Quindi cambia il fuso orario predefinito in Asia / Calcutta e visualizza di nuovo l'ora.

Supponendo che tu abbia salvato il file set_time_zone.php nella cartella phptuts, vai all'URL http: //localhost/phptuts/set_time_zone.php

Funzione PHP Mktime

La funzione mktime restituisce il timestamp in un formato Unix.

Ha la seguente sintassi.

QUI,

  • "Mktime (...)" è la funzione di marca temporale PHP
  • "Ora" è opzionale, è il numero di ore
  • "Minuto" è opzionale, è il numero di minuti
  • "Secondo" è opzionale, è il numero di secondi
  • "Mese" è facoltativo, è il numero del mese
  • "Giorno" è facoltativo, è il numero del giorno
  • "Anno" è facoltativo, è il numero dell'anno
  • "Is_dst" è facoltativo, viene utilizzato per determinare l'ora legale (DST). 1 è per l'ora legale, 0 se non lo è e -1 se è sconosciuto.

Let’s now look at an example that creates a timestamp for the date 13/10/2025 using the mktime function.

HERE,

  • “0,0,0” is the hour, minute and seconds respectively.
  • “13” is the day of the month
  • “10” is the month of the year
  • “2025” is the year

Output:

1760328000

PHP Date function reference

The table below shows the common parameters used when working with the PHP date functions.

PHP Time parameters

Parameter Description Example
“r” Returns the full date and time
“a”,”A” Returns whether the current time is am or pm, AM or PM respectively
“g”,”G” Returns the hour without leading zeroes [1 to 12], [0 to 23] respectively
“h”,”H” Returns the hour with leading zeros [01 to 12],[00 to 23] respectively
“i”,”s” Returns the minutes/seconds with leading zeroes [00 to 59]

Day parameters

Parameter Description Example
“d” Returns the day of the month with leading zeroes [01 to 31]
“j” Returns the day of the month without leading zeroes [1 to 31]
“D” Returns the first 3 letters of the day name [Sub to Sat]
“l” Returns day name of the week [Sunday to Saturday]
“w” Returns day of the week without leading zeroes [0 to 6] Sunday is represent by zero (0) through to Saturday represented by six (6)
“z” Returns the day of the year without leading spaces [0 through to 365]

Month Parameters

Parameter Description Example
“m” Returns the month number with leading zeroes [01 to 12]
“n” Returns the month number without leading zeroes [01 to 12]
“M” Returns the first 3 letters of the month name [Jan to Dec]
“F” Returns the month name [January to December]
“t” Returns the number of days in a month [28 to 31]

Year Parameters

Parameter Description Example
“L” Returns 1 if it’s a leap year and 0 if it is not a leap year
“Y” Returns four digit year format
“y” Restituisce il formato dell'anno a due (2) cifre (da 00 a 99)

Sommario

  • La funzione data in PHP viene utilizzata per formattare il timestamp in un formato desiderato dall'uomo.
  • Il timestamp è il numero di secondi tra il momento attuale e 1 ° gennaio 1970 00:00:00 GMT. È anche noto come timestamp UNIX.
  • Tutte le funzioni PHP date () utilizzano il fuso orario predefinito impostato nel file php.ini
  • Il fuso orario predefinito può anche essere impostato a livello di programmazione utilizzando gli script PHP.