Funzione PHP strptime()

Esempio

Analizzare la data/ora generata da strftime():

<?php
$format="%d/%m/%Y %H:%M:%S";
$strf=strftime($format);
echo("$strf");
print_r(strptime($strf,$format));
?>

Definizione e uso

La funzione strptime() analizza la data/ora generata da strftime() Data/ora generata.

Nota:La funzione non è implementata sotto Windows.

Sintassi

strptime(date,format);
Parametro Descrizione
date Obbligatorio. Stringa da analizzare (ad esempio: quella restituita da strftime()).
format

Obbligatorio. Specifica il formato da utilizzare nella data:

  • Abbreviazione del nome del giorno della settimana
  • Nome completo del giorno della settimana
  • Abbreviazione del nome del mese
  • Nome completo del mese
  • Rappresentazione preferita della data e dell'ora
  • Numero che rappresenta il secolo (anno diviso per 100, da 00 a 99)
  • Giorno del mese (01 a 31)
  • Formato data e ora, identico alla notazione %m/%d/%y
  • Giorno del mese (1 a 31)
  • Anno a 4 cifre simile a %G, ma senza secolo
  • Anno a 4 cifre corrispondente al numero di settimana ISO (vedi %V)
  • Identico alla notazione %b
  • Ora in formato 24 ore (00 a 23)
  • Ora in formato 12 ore (01 a 12)
  • Giorno dell'anno (001 a 366)
  • Mese (01 a 12)
  • Minuto
  • Carattere di newline
  • am o pm corrispondente al valore temporale fornito
  • Marchio orario a.m. e p.m.
  • Marchio orario in formato 24 ore
  • Secondo
  • Tabulatore
  • L'ora corrente, identica alla notazione %H:%M:%S
  • Il numero rappresentativo del giorno della settimana (da 1 a 7), lunedì [lunedì] = 1. Attenzione: nel sistema Sun Solaris, domenica [domenica] = 1
  • L'anno include il numero di settimane, che inizia con la prima domenica come il primo giorno della prima settimana
  • %V - Settimane dell'anno secondo lo standard ISO 8601 (01 a 53), la settimana 1 rappresenta la prima settimana dell'anno, che deve avere almeno quattro giorni e iniziare con lunedì come il primo giorno della settimana
  • %W - Settimane dell'anno, iniziando dal primo lunedì, considerato come la prima settimana, con almeno quattro giorni, e con lunedì come il primo giorno della settimana
  • %w - Giorno della settimana rappresentato come numero decimale, Sunday[domenica] = 0
  • %x - Rappresentazione data preferita senza ora
  • %X - Rappresentazione temporale preferita senza data
  • %y - Anno che non contiene un numero che rappresenta il secolo (intervallo 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 %

Dettagli tecnici

Valore di ritorno:

Se ha successo, la funzione restituisce un array con la data解析ata. Se fallisce, restituisce FALSE.

Il significato dei nomi delle chiavi dell'array restituito è il seguente:

  • [tm_sec] - Secondi trascorsi nel minuto corrente (0-61)
  • [tm_min] - Minuti trascorsi nell'ora corrente (0-59)
  • [tm_hour] - Ore trascorse da mezzanotte (0-23)
  • [tm_mday] - Giorno del mese (1-31)
  • [tm_mon] - Mesi trascorsi da gennaio (0-11)
  • [tm_year] - Anni trascorsi da 1900
  • [tm_wday] - Giorni trascorsi da domenica (0-6)
  • [tm_yday] - Giorni trascorsi dall'1 gennaio di quest'anno (0-365)
  • [unparsed] - Data non interpretata format Parti riconosciute
Versione PHP: 5.1+