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.