---
title: roDateTime
slug: develop/es/rodatetime
docTags: 
createdAt: 2025-03-11T07:07:17.200Z
---

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".
