roDateTime
15 min
este objeto se utiliza para representar un instante en el tiempo en el momento de su creación, un objeto nuevo representa cero segundos el equivalente en javascript es "date" ifdatetime getdayofweek() as integer getday() as integer getmonth() as integer getyear() as integer gethour() as integer getminute() as integer getsecond() as integer getmillisecond() as integer setday(day as integer) as void setmonth(month as integer) as void setyear(year as integer) as void sethour(hour as integer) as void setminute(minute as integer) as void setsecond(second as integer) as void setmillisecond(millisecond as integer) as void addseconds(seconds as integer) as void subtractseconds(seconds as integer) as void addmilliseconds(milliseconds as integer) as void subtractmilliseconds(milliseconds as integer) as void normalize() as boolean verifica que todos los campos proporcionados sean correctos esta función falla si los valores están fuera de los límites toisostring() as string devuelve el valor actual de rodatetime como una cadena con formato básico iso 8601 se omiten los guiones para la fecha y los dos puntos para la hora, y se utiliza una coma para separar los segundos de los milisegundos por ejemplo, el estándar iso 8601 "2014 05 29t12 30 00 100" se formatearía como "20140529t123000,100" este método devuelve una cadena vacía si el año es menor que 1970 o mayor que 2100 dado que un objeto rodatetime nuevo y sin configurar se encuentra fuera del rango aceptable, también devolverá una cadena vacía fromisostring(date time as string) as boolean establece el valor del objeto rodatetime utilizando una cadena con formato básico iso 8601 se omiten los guiones para la fecha y los dos puntos para la hora, y se puede utilizar tanto un punto como una coma para separar los segundos de los milisegundos el estándar iso 8601 "2014 05 29t12 30 00 100" podría, por ejemplo, formatearse como "20140529t123000,100" o "20140529t123000 100" este método devolverá falso (lo que indica que no ha efectuado cambios en el objeto rodatetime ) si la cadena tiene un formato incorrecto o si la fecha proporcionada está fuera del rango entre el 1 de enero de 1970 y el 31 de diciembre de 2100 tosecondssinceepoch() as integer devuelve el número de segundos que han transcurrido desde la medianoche del 1 de enero de 1970, según lo representa la instancia de rodatetime (no la hora del sistema) fromsecondssinceepoch(seconds as integer) as boolean completa la instancia de rodatetime con el número especificado de segundos desde la medianoche del 1 de enero de 1970 getstring() as string ifstring getstring() as string devuelve la fecha actual utilizando un formato de fecha ordenable "yyyy/mm/dd hh\ mm\ ss sss"