Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Syntax
DateTimeZone.From(value as any, optional culture as nullable text) as nullable datetimezone
Acerca de
Crea un datetimezone a partir del valor especificado.
-
value: valor utilizado para crear undatetimezone. -
culture: (Opcional) Referencia cultural que se va a usar al transformar el valor (por ejemplo, "en-US").
Los valores de los siguientes tipos se pueden convertir en un datetimezone valor:
-
text: devuelve un valor desde una representacióndatetimezonetextual. Consulte DateTimeZone.FromText para obtener más información. -
date: devuelve undatetimezoneconvaluecomo componente de fecha,12:00:00 AMcomo componente de hora y el desplazamiento correspondiente a la zona horaria local. -
datetime: devuelve undatetimezoneconvaluecomo fecha y hora y el desplazamiento correspondiente a la zona horaria local. -
datetimezone: devuelvevalue. -
time: devuelve undatetimezoneobjeto con la fecha equivalente de la fecha de automatización OLE de0como componente de fecha,valuecomo componente de hora y el desplazamiento correspondiente a la zona horaria local. La fecha de automatización OLE consta de un número de punto flotante cuyo componente entero es el número de días antes o después de la medianoche, 30 de diciembre de 1899, y cuyo componente fraccionario representa la hora en ese día dividida por 24. Por ejemplo, la medianoche del 31 de diciembre de 1899 está representada por 1.0; las 6 a.m., 1 de enero de 1900, está representado por 2.25; la medianoche del 29 de diciembre de 1899 está representada por -1.0; y las 6 a.m., 29 de diciembre de 1899, está representado por -1.25. El valor base es medianoche, 30 de diciembre de 1899. El valor mínimo es medianoche, 1 de enero de 0100. El valor máximo es el último momento del 31 de diciembre de 9999. -
number: Devuelve undatetimezonecon un valor datetime equivalente a la fecha de automatización OLE expresada porvaluey el desplazamiento correspondiente a la zona horaria local. -
null: devuelvenull.
Si value es de cualquier otro tipo, se devuelve un error.
El valor del desplazamiento correspondiente a la zona horaria local es diferente al ejecutar esta función localmente en lugar de ejecutarla en línea. Cuando se ejecuta localmente, se devuelve la zona horaria local. Cuando se ejecuta en línea, se devuelve la zona horaria UTC (+00:00).
Ejemplo 1
Convierta la representación textual de una fecha, hora y zona horaria en un datetimezone valor.
Usage
DateTimeZone.From("2020-10-30T01:30:00-08:00")
Salida
#datetimezone(2020, 10, 30, 01, 30, 00, -8, 00)
Ejemplo 2
Convierta la representación textual de la fecha, hora y zona horaria en portugués brasileño a un valor datetimezone.
Usage
DateTimeZone.From("13 de agosto de 2025 15:43:00 -03:00", "pt-BR")
Salida
#datetimezone(2025, 08, 13, 15, 43, 00, -3, 00)
Ejemplo 3
Convierta un número que represente el 1 de enero de 2025 a las 12 p. m. en un datetimezone valor. La zona horaria del resultado depende de si el ejemplo se ejecuta localmente o en línea.
Usage
DateTimeZone.From(45658.5)
Salida
#datetimezone(2025, 01, 01, 12, 00, 00, 0, 00)