Atlantide Web Island

  • Aumenta dimensione caratteri
  • Dimensione caratteri predefinita
  • Diminuisci dimensione caratteri
Home Tutorials Php e MySql Lavorare con data e ora

Lavorare con data e ora

Indice articolo
Lavorare con data e ora
confronto di date
Tutte le pagine

PHP può riconoscere date e orari e gestirle in modo diverso a seconda delle stringhe di caratteri.
Il computer memorizza una data/ora in un formato chiamato "timestamp" che consiste nel numero di secondi trascorsi dal 1° gennaio 1970 alle ore 00:00.
Questo formato è indispensabile per calcolare gli intervalli di tempo, ma non è consigliabile visualizzarlo su una pagina web. Ecco perchè sono state create delle funzioni per convertire il timestamp nel formato data/ora convenzionali.
Nel nostro file php.ini è memorizzata una stringa che riconosce il fuso orario locale, date.timezone.
Vediamo come convertire un timestamp nel formato data/ora con la funzione date, nel formato indicato nell'esempio seguente :

Il browser visualizzerà questo : 2008-12-13 22:10:35
In questa pagina del manuale ufficiale di php potrete trovare tutte le possibilità possibili per impostare il formato data/ora desiderato.
Teniamo in considerazione che agendo in questo modo, scegliendo un formato del tipo Nome giorno/ nnumero giorno/ nome mese / anno avremo la data in lingua inglese.
In rete si trovano una marea di funzioni fatte in casa per tradurre l'output in italiano, ma stiamo parlando di PHP e lui queste opzioni le ha previste mrgreen.

In primi dobbiamo istruire lo script sulle impostazioni locali, sistema decimale, monetario, e via dicendo. Useremo una stringa per comprendere tutti questi parametri. Per la locazione andremo ad utilizzare un array in cui memorizzeremo valori che possano essere riconosciuti sia da un ambiente windows che da linux.

Bene ragazzi, siamo in Italia !
Adesso scegliamo il formato desiderato per la data/ora, questa volta dovremo avere cura d'inserire un simbolo percentuale(%) prima di ogni parametro. Maggiori informazioni le potete trovare a questa pagina del manuale ufficiale di php.

Adesso dobbiamo la funzione strftime che formatta la data/ora a seconda delle impostazioni locali.

Non avendo aggiunto il timestamp avremo un output che indicherà la data di oggi !



Ultimo aggiornamento Domenica 11 Gennaio 2009 01:19  
Copyright © Atlantide 2008 - Tutti i diritti riservati - Siti amici • Giochi onlineVideo CalcioDivertimentoPerline