Funzione strftime() di PHP
Esempio
Formattare la data/ora locale in base alla configurazione della regione:
<?php
echo(strftime("%B %d %Y, %X %Z",mktime(20,0,0,12,31,98))."<br>");
setlocale(LC_ALL,"hu_HU.UTF8");
echo(strftime("%Y. %B %d. %A. %X %Z"));
?>
Esempio di esecuzione
Definizione e uso
La funzione strftime() formatta la data/ora locale in base alla configurazione della regione.
Suggerimento:Vedere gmstrftime() Funzione, formatta la data/ora GMT/UTC in base alla configurazione della regione.
Sintassi
strftime(formato,timestamp);
Parametro |
Descrizione |
formato |
Obbligatorio. Specifica come restituire i risultati:
- a - Abbreviazione del nome del giorno della settimana
- A - Nome completo del giorno della settimana
- b - Abbreviazione del nome del mese
- B - Nome completo del mese
- c - Rappresentazione preferita della data e dell'ora
- C - Numero che rappresenta il secolo (anno diviso per 100, range da 00 a 99)
- d - Giorno del mese (01 a 31)
- D - Formato orario, uguale alla rappresentazione %m/%d/%y
- e - Giorno del mese (1 a 31)
- g - Simile a %G, ma senza il secolo
- G - Anno a 4 cifre corrispondente al numero di settimana ISO (vedi %V)
- h - Uguale alla rappresentazione %b
- H - Ora, utilizzando il sistema a 24 ore (00 a 23)
- I - Ora, utilizzando il sistema a 12 ore (01 a 12)
- j - Giorno dell'anno (001 a 366)
- m - Mese (01 a 12)
- M - Minuto
- n - Carattere di nuova riga
- p - am o pm corrispondente al valore temporale fornito
- r - Marchio orario a.m. e p.m.
- R - Marchio orario in formato 24 ore
- S - Secondo
- t - Tabulatore
- T - Corrente ora, uguale alla rappresentazione %H:%M:%S
- 蒫appresentazione numerica del giorno della settimana (1 a 7), Monday[ lunedì] = 1. Attenzione: nel sistema Sun Solaris, Sunday[ domenica] = 1
- %U - Numero di settimana dell'anno che contiene, partendo dal primo domenica, considerato come la prima settimana, deve avere almeno quattro giorni e iniziare con domenica come il primo giorno della settimana
- %V - Numero di settimana dell'anno che contiene, secondo lo standard ISO 8601 (01 a 53), la settimana 1 rappresenta la prima settimana dell'anno, deve avere almeno quattro giorni e iniziare con lunedì come il primo giorno della settimana
- %W - Numero di settimana dell'anno che contiene, partendo dal primo lunedì, considerato come la prima settimana, deve avere almeno quattro giorni e iniziare con lunedì come il primo giorno della settimana
- %w - Numero decimale che rappresenta il giorno della settimana, Sunday[domenica] = 0
- %x - Rappresentazione preferita della data, senza ora
- %X - Rappresentazione preferita del tempo, senza data
- %y - Anno che non contiene un numero che rappresenta il secolo (range da 00 a 99)
- %Y - Anno che contiene un numero che rappresenta il secolo
- %Z o %z - Nome o abbreviazione della zona oraria
- %% - Output di un carattere %
|
timestamp |
Opzionale. Specifica l'Unix timestamp che rappresenta la data/ora da formattare. Di default è l'ora corrente (time()) |
Dettagli tecnici
Valore di ritorno: |
ritorna in base al formato con il dato timestamp stringhe formattate.
i nomi dei mesi e dei giorni della settimana e le stringhe correlate ad altri linguaggi. setlocale() attuale impostazione della regione.
|
Versione PHP: |
4+ |
Log delle aggiornamenti: |
PHP 5.1.0: Aggiunta E_STRICT e E_NOTICE per gli errori di fuso orario. |