back to top

Funzioni per le date – Guida ASP/VBScript

La gestione dinamica delle date è un aspetto molto importante di un linguaggio di programmazione, ed il VBScript mette a disposizione molte utili, semplici ed efficaci funzioni per la loro gestione.

Iniziamo dalla restituzione della data e dell’ora completa con la funzione Now

<%=Now()%>
Restituisce 20/03/2006 15.42.43.

Vediamo la sola gestione della data con la funzione Date

<%=Date()%>
Restituisce 20/03/2006.

Proseguiamo con la funzione per la sola gestione dell’ora Time

<%=Time()%>
Restituisce 15.42.43.

Sia Now che Date soffrono di un limite, ovvero il formato gg/mm/aaaa è soggetto alla lingua del server; se la lingua è l’inglese avremo mm/gg/aaaa, il che potrebbe comportare dei problemi in fase di gestione di database con date specificate.

La soluzione migliore è quella di affrontare ogni singolo componente della data, giorno, mese ed anno, separatamente con le apposite funzioni:

<%
    Dim g, m, a
    g = Day(Date())
    m = Month(Date())
    a = Year(Date())
    Response.Write g & "/" & m & "/" & a
>
Alle rispettive funzioni va passata come parametro la funzione Date. Esistono le funzioni anche per la gestione dell’ora, ovvero Hour, Minute e Second, a cui va passata la funzione Time, ma la stessa funzione Time è abbastanza sicura allo scopo della gestione dell’ora.

Pubblicitร