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.