Date e tempo

Per la gestione di dati riguardanti ora e data, Highway Application Server mette a disposizione funzioni che prelevano la data e l'ora attuale dal server Web; che le trasformano in valori numerici idonei per eseguire calcoli sulle date; che le formattano per fornire loro un aspetto consono alle impostazioni internazionali più comuni.

Per misurare il tempo, in unità di elaborazione o in ore, minuti, secondi si può fare uso di %CLOCK% o %TIME% o %CTIME% per ottenere l'ora corrente della macchina server web.

%CURDATE% recupera la data corrente, sempre dal server web, utilizzando un formato di rappresentazione standard (gg/mm/aaaa).
Per leggere un attributo di tipo data da un'applicazione Highway utilizzare %DATE%.
Con %DATE$% è possibile fornire ad un valore convertibile in una data , il formato di rappresentazione indicato con la forma :
valore descrizione
g valore numerico del giorno del mese espresso con una cifra
es. gg -> 01 o 10 (espresso con 2 cifre)
m valore numerico del mese dell'anno espresso con una cifra
es. mm -> 01 o 10 (espresso con 2 cifre)
a valore numerico dell'anno espresso con 1 cifre
es. aa -> 2000 (espresso con 2 cifre)
es. aaaa -> 2000 (espresso con 4 cifre)
carattere separatore (.\- ecc...)

Sarà a cura del programmatore comporre un formato idoneo alla rappresentazione della data (p.e. "gg/mm/aaaa" formato internazionale predefinito italiano).

Per l'uso di date all'interno di elaborazioni di calcolo sulle date, convertire con %DATE2JD% per ottenere un valore numerico corrispondente, eseguire il calcolo previsto dalla procedura, quindi converire di nuovo il valore numerico ottenuto verso una data riconosciuta mediante %JD2DATE%.

Si rammenta che il formato di memorizzazione ed elaborazione del tipo DATA in ambiente Highway corrisponde al formato "aaaammgg" senza separatori.