Nov 09, 2009
Conversione da millisecondi a data/ora standard
tip per la conversione da millisecondi a data/ora standard in Lotus Notes tramite @ function
Nello sviluppo di form per appplicazioni web può capitare di scontrarsi con un ben noto problema nella gestione dei dati: la conversione del formato data/ora.
In questo breve post descrivo il caso in cui la data viene fornita in millisecondi a partire dal 1970 (Unix time) che deve quindi essere convertita in un formato leggibile.
In Lotus Notes tale dato può essere elaborato usando la seguente formula:
millisecond := @TextToNumber(@UrlQueryString("data"));
@Adjust(@Time(1970;1;1;0;0;0);0;0;0;0;0;millisecond;[InLocalTime])
il risultato sarà: 19/01/2004 16:16
Nell'esempio i millisecondi vengono estratti dal url come sotto:
http://dominio.it/db.nsf/nomeform?openForm&data=1074528964
NB: viene ritornata una stringa, attenzione quindi al suo utilizzo.