La Funzione «strftime()»

Citando come al solito Daniele giacomini: ” La funzione strftime() si occupa di interpretare il contenuto di una struttura di tipo struct tm e di tradurlo in un testo, secondo una stringa di composizione libera. In altri termini, questa funzione si comporta in modo simile a printf(), dove l’input è costituito dalla struttura contenente le informazioni data-orario”.
Più semplicemente: recupera le informazioni su data e ora permettendo di ottenerle nel formato che si preferisce.
I codici sono qui di seguito elencati:
* %a – Nome del giorno della settimana abbreviato in accordo con i parametri locali
* %A – Nome completo del giorno della settimana in accordo con i parametri locali
* %b – Nome del mese abbreviato in accordo con i parametri locali
* %B – Nome completo del mese in accordo con i parametri locali
* %c – Rappresentazione preferita di data e orario per le attuali impostazioni locali
* %C – numero del secolo (l’anno diviso 100 e troncato in un intero, intervallo tra 00 e 99)
* %d – giorno del mese come numero decimale (intervallo tra 01 e 31)
* %D – come %m/%d/%y
* %e – giorno del mese come numero decimale, un singolo carattere è preceduto da uno spapzio (intervallo tra ‘ 1′ e ’31′)
* %g – come %G, ma senza il secolo.
* %G – L’anno a 4 cifre corrispondente al numero di setitmana ISO (vedi %V). Questa ha lo stesso formato e valore di %Y, eccetto che se il numero di settimana ISO appartiene al precedente o prossimo anno, è invece utilizzato l’anno attuale.
* %h – come %b
* %H – ora come numero decimale usando il sistema a 24 ore (intervallo tra 00 e 23)
* %I – ora come numero decimale usando il sistema a 12 ore (intervallo tra 01 e 12)
* %j – giorno dell’anno come numero decimale (intervallo tra 001 e 366)
* %m – mese come numero decimale (intervallo tra 01 e 12)
* %M – minuto come numero decimale
* %n – carattere di nuova linea
* %p – entrambi `am’ o `pm’ accordati a un valore di tempo dato, o alle stringhe corrispondenti per le impostazioni locali
* %r – orario in notazione a.m. e p.m
* %R – orario nella notazione a 24 ore
* %S – secondi come numero decimale
* %t – Carattere di tabella
* %T – orario attuale, identico a %H:%M:%S
* %u – giorno della settimana come numero decimale [1,7], dove 1 rappresenta il Lunedì* %U – numero della settimana dell’anno in corso come numero decimale, iniziando dalla prima Domenica come primo giorno della prima settimana
* %V – Il numero di settimana ISO 8601:1988 dell’anno attuale come numero decimale, intervallo tra 01 e 53, dove la settimana 1 è la prima settimana che ha almeno 4 giorni dell’attuale anno, e con il Lunedì come primo giorno della settimana. (Utilizza %G o %g per l’anno componente che corrisponde al numero di settimana per il timestamp specificato.)
* %W – numero della settimana dell’attuale anno come numero decimale, partendo con il primo Lunedì come primo giorno della prima settimana
* %w – giorno della settimana come decimale, dove la Domenica è 0
* %x – visualizzazione della data preferita dalle impostazioni del sistema locale senza orario
* %X – visualizzazione dell’orario preferito dalle impostazioni del sistema locale senza data
* %y – anno come numero decimale senza secolo (intervallo tra 00 e 99)
* %Y – anno come numero decimale incluso il secolo
* %Z – fuso orario o abbreviazione
* %% – il carattere `%’

Riferimenti:
http://www.pasqualoni.it/it/
http://linux.die.net/man/3/strftime
http://a2.pluto.it/a2760.htm

Scrivi un commento

La tua e-mail non sarà mai comunicata ad altri. I campi obbligatori sono contrassegnati con un *

*
*

- Inizio pagina -