Funzioni di tempo e data

format()

La funzione format formatta un numero (primo parametro) in accordo al formato tempo (secondo parametro). Esempio:

format(123.45; "h:mm:ss,k") - restituisce 0:02:03,4

date()

date() restituisce la data corrente per i calcoli:

[Event.Date]-[Date]  - restituisce il numero di giorni mancanti alla data dell'evento

date(a) restituisce la data corrente formattata secondo a:

date("dd/mm/yyyy") - restituisce ad esempio 01/07/2014

date(a;b) restituisce la data b formattata secondo a:

date("mm/yyyy"; [DateOfBirth]) - potrebbe restituire ad esempio 05/1970

la funzione può essere utilizzata anche per estrarre date/ore da una stringa datetime come i campi [Creato] o [Modificato].

Formati Data:

d Giorno del mese (senza zeri iniziali)
dd Giorno del mese (con zeri iniziali)
ddd Giorno del mese come valore ordinale
m Mese (senza zeri iniziali)
mm Mese (con zeri iniziali)
mmm Mese come testo breve (solo inglese e tedesco)
mmmm Mese come testo lungo (solo inglese e tedesco)
yy Anno a 2 cifre
yyyy Anno a 4 cifre
e Giorno della settimana come numero (1-7)
ee Giorno della settimana come testo breve (solo inglese e tedesco)
eee Giorno della settimana come testo lungo (solo inglese e tedesco)
a Giorno dell'anno
ww Numero della settimana
isoweek Numero dell'anno e della settimana
unix Tempo (Unix)

Formati Ora:

hh Ore
nn Minuti
ss Secondi

now()

now() restituisce la data e l'ora correnti per i calcoli:

now()-[Creato]  - restituisce il numero di giorni fa in cui il partecipante è stato creato.

ElapsedTime()

ElapsedTime(tempo; formato) crea una stringa speciale che genera un tempo in esecuzione nelle liste, mostrando il tempo trascorso da time.

Se il parametro formato non viene specificato, verrà utilizzato il formato predefinito HH:mm:ss.

Se il formato inizia con un ”-” (es. "-HH:mm:ss"), verrà mostrato un conto alla rovescia fino a "tempo", seguito dal tempo trascorso da "tempo".

Se il formato inizia con un ”+” (es. "+HH:mm:ss"), verrà ugualmente mostrato un conto alla rovescia fino a "tempo", ma il tempo trascorso sarà preceduto da un segno più.

Se non viene specificato alcun segno, verrà semplicemente mostrato il tempo trascorso da "tempo", senza conto alla rovescia né prefissi.

Nota che ElapsedTime non funziona per eventi che si estendono su più giorni e superano le 24 ore.

AgeOnDate()

AgeOnDate(yyyy;mm;dd) restituisce l'etá del partecipante alla data inserita dai 3 paramentri: anno, mese e giorno.