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...) |
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.