Gestire data e ora


Lo scopo di questo breve tutorial è quello di farci entrare in confidenza con la gestione dell'ora e delle date con Asp.
Questi i 3 comandi principali:

Time()
Restituisce l'ora e i minuti

Date()
Restituisce il giorno (GG/MM/AAAA)

Now()
In poche parole è come se utilizzassimo sia Date() che Time()

Ora vediamo di fare un piccolo esempio di come possono essere utilizzati.

Se vogliamo mostrare al nostro utente data ed ora attuale dobbiamo semplicemente scrivre una pagina ASP (chiamandola ad esempio "data.asp") con il seguente contenuto:

<html>
<head>
<title>DATA E ORA CON ASP</title>
</head>
<body>
DATA ESTESA:<br>
Sono le ore <%=Time()%> del <%=Date()%>
<br>
DATA SEMPLICE:<br>
<%=Now()%>
</body>
</html>

Al posto di <%=Time()%> comparirà l'ora e al posto di <%=Date()%> comparirà il giorno (in formato numerico). A posto di Now() compariranno sia la data che l'ora.

 

In Asp esiste una funzione per scegliere il tipo di visualizzazione della data e dell'ora; questa funzione è FormatDateTime() che può essere combinata con 5 diverse opzioni:

vbGeneralDate
Visualizza la data e\o l'ora in formato abbreviato. Se non è specificato nulla, di default è 0.

vbShortDate
Visualizza la data nel formato abbreviato.

vbLongDate
Visualizza la data nel formato esteso.

vbShortTime
Visualizza l'ora in formato abbreviato.

vbLongTime
Visualizza l'ora in formato esteso.

Questa la sintassi: FormatDateTime (CONTENUTO, OPZIONE)
Un esempio spiegherà meglio il funzionamento:

<%
data = date()
oggi = FormatDateTime (data, vbLongDate)
document.write oggi
%>

Attenzione: la visualizzazione della data dipende anche dall'impostazione del server, quindi conviene sempre fare dei test.