roSystemTime
11 min
este objeto proporciona la capacidad de leer y escribir la hora almacenada en el reloj en tiempo real (rtc) también se puede utilizar para leer y escribir la configuración de la zona horaria el equivalente en javascript es systemtime docid\ hkyt9deoesyc64h6ti2n3 se admiten fechas hasta el 1 de enero de 2038 ifuserdata setuserdata(user data as object) establece los datos del usuario que se devolverán cuando se activen eventos getuserdata() as object devuelve los datos del usuario que se establecieron previamente mediante setuserdata() devolverá inválido si no se han establecido datos ifmessageport setport(port as romessageport) publica mensajes del tipo ronetworktimeevent en el puerto de mensajes adjunto ifsystemtime getlocaldatetime() as rodatetime devuelve la hora actual del rtc (modulada utilizando la zona horaria actual) como una instancia de rodatetime getutcdatetime() as rodatetime devuelve la hora actual del rtc (modulada utilizando la zona horaria utc/gmt) como una instancia de rodatetime getzonedatetime(timezone name as string) as object devuelve la hora actual del rtc (modulada utilizando la zona horaria especificada) como una instancia de rodatetime las zonas horarias admitidas se enumeran a continuación setlocaldatetime(local datetime as rodatetime) as boolean especifica una nueva hora para el rtc utilizando la zona horaria actual setutcdatetime(utc datetime as rodatetime) as boolean especifica una nueva hora para el rtc utilizando la zona horaria utc/gmt gettimezone() as string devuelve la configuración actual de la zona horaria del reproductor se agrega un valor posix al comienzo de la cadena si la zona horaria se ha configurado utilizando el formato posix settimezone(zone name as string) as boolean especifica una nueva configuración de zona horaria para el reproductor (las zonas horarias admitidas se enumeran a continuación) alternativamente, se puede aplicar una zona horaria en formato posix agregando un valor posix al comienzo de la cadena el siguiente código especifica una zona horaria con formato posix t = createobject("rosystemtime") t settimezone("posix\ gmt 0bst 1,m3 5 0/1 00,m10 5 0/2 00") isvalid() as boolean devuelve verdadero si la hora del sistema está configurada con un valor válido la hora se puede establecer desde el rtc o con ntp getlastnetworktimeresult() as roassociativearray devuelve un arreglo asociativo que contiene información sobre el último intento de establecer la hora mediante la red success timestamp un valor que indica cuándo se configuró correctamente el reloj por última vez mediante la red este valor es cero si el reloj nunca se ha configurado correctamente mediante la red attempt timestamp un valor que indica cuándo se realizó el último intento de configurar el reloj mediante la red este valor es cero si aún no se ha realizado ningún intento failure reason si el último intento de configurar el reloj mediante la red falló, esta cadena contendrá un mensaje de error si el último intento fue exitoso, esta cadena estará vacía en este arreglo asociativo, "timestamp" se refiere al número de segundos desde que el reproductor se inició este valor se puede comparar con el tiempo total de actividad del reproductor, que se obtiene llamando a uptime(0) zonas horarias admitidas las siguientes son zonas horarias del sistema admitidas (esta lista no se aplica a las zonas horarias con formato posix) est hora del este de ee uu cst hora central de ee uu mst hora de montaña de ee uu pst hora del pacífico de ee uu akst hora de alaska hst hora de hawái aleutianas sin horario de verano (hawái) hst1 hora de hawái aleutianas con horario de verano mst1 mt de ee uu sin horario de verano (arizona) est1 et de ee uu sin horario de verano (este de indiana) ast hora del atlántico cst2 méxico (ciudad de méxico) mst2 méxico (chihuahua) pst2 méxico (tijuana) brt hora de brasil (são paulo) nst hora de terranova azot hora de las azores gmtbst hora de londres/dublín wet hora de europa occidental cet hora de europa central eet hora de europa oriental msk hora de moscú samt zona horaria delta (samara) yekt zona horaria echo (ekaterimburgo) ist hora estándar de la india npt hora de nepal omst zona horaria foxtrot (omsk) jst hora estándar de japón cxt hora de la isla christmas (australia) awst hora del oeste de australia awst1 hora del oeste de australia sin horario de verano acst hora estándar central de australia (cst) con horario de verano acst1 darwin, australia/darwin y hora estándar central de australia (cst) sin horario de verano aest hora del este de australia con horario de verano aest1 hora del este de australia sin horario de verano (brisbane) nft hora de norfolk (isla) (australia) nzst hora de nueva zelanda (auckland) chast , hora de fiyi, , fiyi, pacific/fiji, zona horaria yankee (fiyi) sst zona horaria x ray (pago pago) gmt tiempo medio de greenwich gmt 1 1 hora detrás del tiempo medio de greenwich gmt 2 2 horas detrás del tiempo medio de greenwich gmt 3 3 horas detrás de la hora del meridiano de greenwich gmt 3 30 3 5 horas detrás de la hora del meridiano de greenwich gmt 4 4 horas detrás de la hora del meridiano de greenwich gmt 4 30 4 5 horas detrás de la hora del meridiano de greenwich gmt 5 5 horas detrás de la hora del meridiano de greenwich gmt 6 6 horas detrás de la hora del meridiano de greenwich gmt 7 7 horas detrás de la hora del meridiano de greenwich gmt 8 8 horas detrás de la hora del meridiano de greenwich gmt 9 9 horas detrás de la hora del meridiano de greenwich gmt 9 30 9 5 horas detrás de la hora del meridiano de greenwich gmt 10 10 horas detrás de la hora del meridiano de greenwich gmt 11 11 horas detrás de la hora del meridiano de greenwich gmt 12 12 horas detrás de la hora del meridiano de greenwich gmt 13 13 horas detrás de la hora del meridiano de greenwich gmt 14 14 horas detrás de la hora del meridiano de greenwich gmt+1 1 hora por delante de la hora del meridiano de greenwich gmt+2 2 horas por delante de la hora del meridiano de greenwich gmt+3 3 horas por delante de la hora del meridiano de greenwich gmt+3 30 3 5 horas por delante de la hora del meridiano de greenwich gmt+4 4 horas por delante de la hora del meridiano de greenwich gmt+4 30 4 5 horas por delante de la hora del meridiano de greenwich gmt+5 5 horas por delante de la hora del meridiano de greenwich gmt+5 30 5 5 horas por delante de la hora del meridiano de greenwich gmt+6 6 horas por delante de la hora del meridiano de greenwich gmt+6 30 6 5 horas por delante de la hora del meridiano de greenwich gmt+7 7 horas por delante de la hora del meridiano de greenwich gmt+7 30 7 5 horas por delante de la hora del meridiano de greenwich gmt+8 8 horas por delante de la hora del meridiano de greenwich gmt+8 30 8 5 horas por delante de la hora del meridiano de greenwich gmt+9 9 horas por delante de la hora del meridiano de greenwich gmt+9 30 9 5 horas por delante de la hora del meridiano de greenwich gmt+10 10 horas por delante de la hora del meridiano de greenwich gmt+10 30 10 5 horas por delante de la hora del meridiano de greenwich gmt+11 11 horas por delante de la hora del meridiano de greenwich gmt+11 30 11 5 horas por delante de la hora del meridiano de greenwich gmt+12 12 horas por delante de la hora del meridiano de greenwich gmt+12 30 12 5 horas por delante de la hora del meridiano de greenwich gmt+13 13 horas por delante de la hora del meridiano de greenwich gmt+14 14 horas por delante de la hora del meridiano de greenwich