LJW ServerSuite es un componente COM instanciable mediante Server.CreateObject. Se instala y se proporciona sin coste adicional en todos nuestros alojamientos ASP Classic compartidos y dedicados, y también está disponible bajo licencia para su instalación en sus propios servidores. Puede utilizarse en Application Pools de 32 bits y 64 bits bajo Microsoft IIS.
Este componente compilado ofrece un excelente rendimiento y evita tener que recurrir a largas rutinas VBScript o JScript complejas, poco fiables y difíciles de mantener, en particular en lo relativo a los cambios horarios estacionales (DST).
Cada servidor de alojamiento web está configurado con una única zona horaria, y todos los sitios web dependen de ella. El servidor web Microsoft IIS no ofrece ningún parámetro para definir una zona horaria específica aplicable a un sitio ASP Classic.
La mayoría de los proveedores de alojamiento le invitan a encontrar por su cuenta sus propias soluciones alternativas. Sin este componente, debería desarrollar sus propias rutinas de conversión entre zonas horarias en VBScript/JScript, en PHP y en la plataforma .NET. Esta última opción no es aceptable para los desarrolladores ASP Classic, ya que le obliga a saber programar en la plataforma .NET, muy diferente del ASP Classic que utiliza a diario. Al no poder comunicarse de forma nativa las plataformas ASP Classic y .NET, sería necesario crear puentes artificiales entre ambas mediante solicitudes XmlHTTP lentas e ineficientes.
Por todas estas razones, Le Juste Web ha desarrollado el componente LJW ServerSuite para permitirle convertir sus fechas directamente desde el código fuente ASP Classic.
LJW ServerSuite ofrece las siguientes características:
El componente LJW ServerSuite proporciona los siguientes objetos COM:
La instanciación de objetos se realiza de la siguiente manera:
<%
Dim o_LJWSS_TZ : Set o_LJWSS_TZ = Server.CreateObject("LJW_ServerSuite_V21.TimeZone")
%>Dim o_LJWSS_TZ : Set o_LJWSS_TZ = CreateObject("LJW_ServerSuite_V21.TimeZone")El objeto TimeZone proporciona los siguientes métodos:
Devuelve el identificador interno del componente de la clase TimeZone.
1.0.0.0
2.1.4.1426
Devuelve un valor de tipo String.
Sin parámetros
Response.Write "El objeto TimeZone posee el ClassID: : " & o_LJWSS_TZ.ClassID() & "<br>"Devuelve la versión/revisión del componente.
1.0.0.0
2.1.4.1426
Devuelve un valor de tipo String.
Sin parámetros
Response.Write "La versión / revisión del objeto TimeZone es: " & o_LJWSS_TZ.Version() & "<br>"Devuelve el bitness del componente.
1.0.0.0
2.1.4.1426
Devuelve un valor de tipo String.
Devuelve x86 para 32-bit, y x64 para 64-bit.
Sin parámetros
Response.Write "El componente se ejecuta actualmente en una plataforma: " & o_LJWSS_TZ.Bitness() & "<br>"Devuelve el identificador de la zona horaria actualmente en vigor en el sistema Windows. (por ejemplo, W. Europe Standard Time, UTC, …)
1.0.0.0
2.1.4.1426
Devuelve un valor de tipo String.
Devuelve el identificador de la zona horaria en formato técnico, conforme a la lista de zonas horarias del sistema.
Sin parámetros
Response.Write "La zona horaria del servidor Windows está definida como: " & o_LJWSS_TZ.SystemTimeZoneIdentifier() & "<br>"Devuelve el desplazamiento horario efectivo (en minutos) de la zona horaria del sistema Windows en el momento de la llamada (incluyendo el horario de verano/invierno si procede).
1.0.0.0
2.1.4.1426
Devuelve un valor numérico de tipo Integer.
Devuelve un entero con signo si la zona horaria del sistema Windows está desplazada con respecto a UTC. (por ejemplo, 60, -180, …)
Devuelve 0 en otros casos.
Sin parámetros
Response.Write "La zona horaria del servidor está desplazada " & o_LJWSS_TZ.SystemTimeZoneOffset() & " minutos con respecto a UTC<br>"Devuelve si la zona horaria actualmente en vigor en el sistema Windows es una zona horaria UTC (sin desplazamiento horario ni regla DST de ajuste de horario de verano/invierno).
1.0.0.0
2.1.4.1426
Devuelve un valor booleano de tipo Boolean.
Devuelve True si la zona horaria del sistema Windows es una zona horaria UTC, False en caso contrario.
Sin parámetros
Response.Write "¿La zona horaria del servidor es UTC? " & o_LJWSS_TZ.SystemTimeZoneIsUtc() & "<br>"Devuelve la diferencia horaria (en minutos) entre una zona horaria arbitraria y la zona horaria actual del servidor, en la fecha y hora proporcionadas.
1.0.0.0
2.1.4.1426
Devuelve un valor numérico de tipo Integer.
Devuelve un entero con signo si se ha podido calcular el desplazamiento horario. (por ejemplo, 60, -180, …)
Devuelve -99999 si se produce un error durante el cálculo del desplazamiento horario.
La función calcula y devuelve el número de minutos de desplazamiento horario entre la zona horaria arbitraria proporcionada en inTimeZone y la zona horaria del sistema Windows en el momento representado por inDateTimeValue. El formato en el que se proporciona la fecha inDateTimeValue se especifica en el parámetro inDateTimeFormat.
Si el parámetro inDateTimeFormat está ausente, se genera el error 80070057 (-2147024809).
La función acepta los siguientes parámetros:
| Índice | Parámetro | Requerido | Tipo | Valor por defecto | Descripción | Ejemplos |
|---|---|---|---|---|---|---|
| 1 | inDateTimeFormat | Requerido | String o la constante vbDate | Ninguno | Formato de la fecha proporcionada. Consulte la tabla de referencia: Formatos de fecha |
|
| 2 | inDateTimeValue | Opcional | Date / String | Hora UTC actual | Valor de la fecha proporcionada. Consulte la tabla de referencia: Valores de fecha |
|
| 3 | inTimeZone | Opcional | String | "UTC" | Zona horaria del momento proporcionado. Consulte la lista: Zonas horarias gestionadas |
|
Empty. Consulte la sección relativa a los parámetros opcionales.'Desplazamiento horario (en el momento de la llamada) entre la zona horaria "W. Europe Standard Time" y la zona horaria del servidor Windows
Response.Write o_LJWSS_TZ.GetOffsetFromSystem(vbDate, Now(), "W. Europe Standard Time")
'Desplazamiento horario (en la fecha y hora especificadas) entre la zona horaria "W. Europe Standard Time" y la zona horaria del servidor Windows
Response.Write o_LJWSS_TZ.GetOffsetFromSystem("yyyy/MM/dd HH:mm:ss", "2026/02/06 01:19:34", "W. Europe Standard Time")
'Desplazamiento horario (en la fecha especificada) entre la zona horaria "Pacific Standard Time" y la zona horaria del servidor Windows
Response.Write o_LJWSS_TZ.GetOffsetFromSystem("yyyy/MM/dd", "2026/02/06", "Pacific Standard Time")
Devuelve la diferencia horaria (en minutos) entre una zona horaria arbitraria y UTC, en la fecha y hora proporcionadas.
1.0.0.0
2.1.4.1426
Devuelve un valor numérico de tipo Integer.
Devuelve un entero con signo si se ha podido calcular el desplazamiento horario. (por ejemplo, 60, -180, …)
Devuelve -99999 si se produce un error durante el cálculo del desplazamiento horario.
La función calcula y devuelve el número de minutos de desplazamiento horario entre la zona horaria arbitraria proporcionada en inTimeZone y la zona horaria UTC en el momento representado por inDateTimeValue. El formato en el que se proporciona la fecha inDateTimeValue se especifica en el parámetro inDateTimeFormat.
Si el parámetro inDateTimeFormat está ausente, se genera el error 80070057 (-2147024809).
La función acepta los siguientes parámetros:
| Índice | Parámetro | Requerido | Tipo | Valor por defecto | Descripción | Ejemplos |
|---|---|---|---|---|---|---|
| 1 | inDateTimeFormat | Requerido | String o la constante vbDate | Ninguno | Formato de la fecha proporcionada. Consulte la tabla de referencia: Formatos de fecha |
|
| 2 | inDateTimeValue | Opcional | Date / String | Hora UTC actual | Valor de la fecha proporcionada. Consulte la tabla de referencia: Valores de fecha |
|
| 3 | inTimeZone | Opcional | String | "UTC" | Zona horaria del momento proporcionado. Consulte la lista: Zonas horarias gestionadas |
|
Empty. Consulte la sección relativa a los parámetros opcionales.'Desplazamiento horario (en el momento de la llamada) entre la zona horaria "W. Europe Standard Time" y la zona horaria UTC
Response.Write o_LJWSS_TZ.GetOffsetFromUtc(vbDate, Now(), "W. Europe Standard Time")
'Desplazamiento horario (en la fecha y hora especificadas) entre la zona horaria "W. Europe Standard Time" y la zona horaria UTC
Response.Write o_LJWSS_TZ.GetOffsetFromUtc("ISO8601", "2026-02-06T01:19:34Z", "W. Europe Standard Time")
'Desplazamiento horario (en la fecha especificada) entre la zona horaria "Pacific Standard Time" y la zona horaria UTC
Response.Write o_LJWSS_TZ.GetOffsetFromUtc("yyyy/MM/dd", "2026/02/06", "Pacific Standard Time")Devuelve la diferencia horaria (en minutos) entre una zona horaria arbitraria 1 y una zona horaria arbitraria 2, en la fecha y hora proporcionadas.
1.0.0.0
2.1.4.1426
Devuelve un valor numérico de tipo Integer.
Devuelve un entero con signo si se ha podido calcular el desplazamiento horario. (por ejemplo, 60, -180, …)
Devuelve -99999 si se produce un error durante el cálculo del desplazamiento horario.
La función calcula y devuelve el número de minutos de desplazamiento horario entre la zona horaria arbitraria 1 proporcionada en inTimeZone y la zona horaria arbitraria 2 de comparación proporcionada en inComparisonTimeZone en el momento representado por inDateTimeValue. El formato en el que se proporciona la fecha inDateTimeValue se especifica en el parámetro inDateTimeFormat.
Si el parámetro inDateTimeFormat está ausente, se genera el error 80070057 (-2147024809).
La función acepta los siguientes parámetros:
| Índice | Parámetro | Requerido | Tipo | Valor por defecto | Descripción | Ejemplos |
|---|---|---|---|---|---|---|
| 1 | inDateTimeFormat | Requerido | String o la constante vbDate | Ninguno | Formato de la fecha proporcionada. Consulte la tabla de referencia: Formatos de fecha |
|
| 2 | inDateTimeValue | Opcional | Date / String | Hora UTC actual | Valor de la fecha proporcionada. Consulte la tabla de referencia: Valores de fecha |
|
| 3 | inTimeZone | Opcional | String | "UTC" | Zona horaria 1 del momento proporcionado. Consulte la lista: Zonas horarias gestionadas |
|
| 4 | inComparisonTimeZone | Opcional | String | "UTC" | Zona horaria 2 de comparación. Consulte la lista: Zonas horarias gestionadas |
|
Empty. Consulte la sección relativa a los parámetros opcionales.'Desplazamiento horario (en la fecha y hora especificadas) entre la zona horaria "W. Europe Standard Time" y la zona horaria "Turkey Standard Time"
Response.Write o_LJWSS_TZ.GetOffsetFromTimeZone("ISO8601", "2026-02-06T01:19:34Z", "W. Europe Standard Time", "Turkey Standard Time")
'Desplazamiento horario (en la fecha y hora especificadas) entre la zona horaria "Pacific Standard Time" y la zona horaria "Romance Standard Time"
Response.Write o_LJWSS_TZ.GetOffsetFromTimeZone(vbDate, #2026/02/06 01:19:34#, "Pacific Standard Time", "Romance Standard Time")Convierte una fecha/hora expresada en la zona horaria actual del servidor a una zona horaria arbitraria.
1.0.0.0
2.1.4.1426
Devuelve la fecha/hora convertida en una variable de tipo Date o String.
La función convierte la fecha/hora indicada en inDateTimeValue (considerada como expresada en la zona horaria vigente en el servidor Windows.) hacia la zona horaria arbitraria proporcionada en outTimeZone, y devuelve la fecha convertida en el formato especificado en el parámetro outDateTimeFormat. El formato en el que se proporciona la fecha inDateTimeValue se especifica en el parámetro inDateTimeFormat. El formato en el que se devuelve la fecha convertida se especifica en el parámetro outDateTimeFormat.
Si el parámetro inDateTimeFormat está ausente, se genera el error 80070057 (-2147024809).
La función acepta los siguientes parámetros:
| Índice | Parámetro | Requerido | Tipo | Valor por defecto | Descripción | Ejemplos |
|---|---|---|---|---|---|---|
| 1 | inDateTimeFormat | Requerido | String o la constante vbDate | Ninguno | Formato de la fecha a convertir. Consulte la tabla de referencia: Formatos de fecha |
|
| 2 | inDateTimeValue | Opcional | Date / String | Hora UTC actual | Valor de la fecha a convertir. Consulte la tabla de referencia: Valores de fecha |
|
| 3 | outTimeZone | Opcional | String | "UTC" | Zona horaria en la que convertir la fecha. Consulte la lista: Zonas horarias gestionadas |
|
| 4 | outDateTimeFormat | Opcional | String o la constante vbDate | Constante vbDate | Formato de la fecha convertida. Consulte la tabla de referencia: Formatos de fecha |
|
Empty. Consulte la sección relativa a los parámetros opcionales.'Convertir la fecha/hora actual del servidor Hacia la zona horaria "W. Europe Standard Time"
'Permite convertir la fecha actual del sistema a otra zona horaria
convertedDateTime = o_LJWSS_TZ.ConvertSystemToTimeZone(vbDate, Now(), "W. Europe Standard Time", vbDate)
Response.Write convertedDateTime 'Fecha completa, convertida
'Extraer solo la fecha
Response.Write DateValue(convertedDateTime)
'Extraer solo la hora
Response.Write TimeValue(convertedDateTime)
'Convertir la date/hora proporcionada (expresada en la zona horaria del sistema Windows) Hacia la zona horaria "W. Europe Standard Time"
'- La fecha a convertir se proporciona en formato ISO 8601 como entrada.
'- La fecha convertida se devuelve en una variable VBScript de tipo Date.
Response.Write o_LJWSS_TZ.ConvertSystemToTimeZone("ISO8601", "2026-02-06T01:19:34Z", "W. Europe Standard Time", vbDate)
'Convertir la date/hora proporcionada (expresada en la zona horaria del sistema Windows) Hacia la zona horaria "Pacific Standard Time"
'- La fecha a convertir se proporciona en una variable VBScript de tipo Date
'- La fecha convertida se devuelve en una variable VBScript de tipo String con formato "yyyy/MM/dd"
Response.Write o_LJWSS_TZ.ConvertSystemToTimeZone(vbDate, CDate("2026-02-06 01:19:34"), "Pacific Standard Time", "yyyy/MM/dd")Convierte una fecha/hora expresada en una zona horaria arbitraria a la zona horaria actual del servidor.
1.0.0.0
2.1.4.1426
Devuelve la fecha/hora convertida en una variable de tipo Date o String.
La función convierte la fecha/hora indicada en inDateTimeValue (considérée como expresada en la zona horaria arbitraria proporcionada en inTimeZone) hacia la zona horaria vigente en el servidor Windows, y devuelve la fecha convertida en el formato especificado en el parámetro outDateTimeFormat. El formato en el que se proporciona la fecha inDateTimeValue se especifica en el parámetro inDateTimeFormat. El formato en el que se devuelve la fecha convertida se especifica en el parámetro outDateTimeFormat.
Si el parámetro inDateTimeFormat está ausente, se genera el error 80070057 (-2147024809).
La función acepta los siguientes parámetros:
| Índice | Parámetro | Requerido | Tipo | Valor por defecto | Descripción | Ejemplos |
|---|---|---|---|---|---|---|
| 1 | inDateTimeFormat | Requerido | String o la constante vbDate | Ninguno | Formato de la fecha a convertir. Consulte la tabla de referencia: Formatos de fecha |
|
| 2 | inDateTimeValue | Opcional | Date / String | Hora UTC actual | Valor de la fecha a convertir. Consulte la tabla de referencia: Valores de fecha |
|
| 3 | inTimeZone | Opcional | String | "UTC" | Zona horaria del momento proporcionado. Consulte la lista: Zonas horarias gestionadas |
|
| 4 | outDateTimeFormat | Opcional | String o la constante vbDate | Constante vbDate | Formato de la fecha convertida. Consulte la tabla de referencia: Formatos de fecha |
|
Empty. Consulte la sección relativa a los parámetros opcionales.'Convertir la date/hora proporcionada (expresada en la zona horaria "W. Europe Standard Time") Hacia la zona horaria del sistema Windows
'- La fecha a convertir se proporciona en formato ISO 8601 como entrada.
'- La fecha convertida se devuelve en una variable VBScript de tipo Date.
Response.Write o_LJWSS_TZ.ConvertTimeZoneToSystem("ISO8601", "2026-02-06T01:19:34Z", "W. Europe Standard Time", vbDate)
'Convertir la date/hora proporcionada (expresada en la zona horaria "Pacific Standard Time") Hacia la zona horaria del sistema Windows
'- La fecha a convertir se proporciona en una variable VBScript de tipo Date
'- La fecha convertida se devuelve en una variable VBScript de tipo String con formato "yyyy/MM/dd"
Response.Write o_LJWSS_TZ.ConvertTimeZoneToSystem(vbDate, CDate("2026-02-06 01:19:34"), "Pacific Standard Time", "yyyy/MM/dd")Convierte una fecha/hora expresada en UTC a una zona horaria arbitraria.
1.0.0.0
2.1.4.1426
Devuelve la fecha/hora convertida en una variable de tipo Date o String.
La función convierte la fecha/hora indicada en inDateTimeValue (considerada como expresada en la zona horaria UTC) hacia la zona horaria arbitraria proporcionada en outTimeZone, y devuelve la fecha convertida en el formato especificado en el parámetro outDateTimeFormat. El formato en el que se proporciona la fecha inDateTimeValue se especifica en el parámetro inDateTimeFormat. El formato en el que se devuelve la fecha convertida se especifica en el parámetro outDateTimeFormat.
Si el parámetro inDateTimeFormat está ausente, se genera el error 80070057 (-2147024809).
La función acepta los siguientes parámetros:
| Índice | Parámetro | Requerido | Tipo | Valor por defecto | Descripción | Ejemplos |
|---|---|---|---|---|---|---|
| 1 | inDateTimeFormat | Requerido | String o la constante vbDate | Ninguno | Formato de la fecha a convertir. Consulte la tabla de referencia: Formatos de fecha |
|
| 2 | inDateTimeValue | Opcional | Date / String | Hora UTC actual | Valor de la fecha a convertir. Consulte la tabla de referencia: Valores de fecha |
|
| 3 | outTimeZone | Opcional | String | "UTC" | Zona horaria en la que convertir la fecha. Consulte la lista: Zonas horarias gestionadas |
|
| 4 | outDateTimeFormat | Opcional | String o la constante vbDate | Constante vbDate | Formato de la fecha convertida. Consulte la tabla de referencia: Formatos de fecha |
|
Empty. Consulte la sección relativa a los parámetros opcionales.'Convertir la date/hora proporcionada (expresada en la zona horaria UTC) Hacia la zona horaria "W. Europe Standard Time"
'- La fecha a convertir se proporciona en formato ISO 8601 como entrada.
'- La fecha convertida se devuelve en una variable VBScript de tipo Date.
Response.Write o_LJWSS_TZ.ConvertUtcToTimeZone("ISO8601", "2026-02-06T01:19:34Z", "W. Europe Standard Time", vbDate)
'Convertir la date/hora proporcionada (expresada en la zona horaria UTC) Hacia la zona horaria "Pacific Standard Time"
'- La fecha a convertir se proporciona en una variable VBScript de tipo Date
'- La fecha convertida se devuelve en una variable VBScript de tipo String con formato "yyyy/MM/dd"
Response.Write o_LJWSS_TZ.ConvertUtcToTimeZone(vbDate, CDate("2026-02-06 01:19:34"), "Pacific Standard Time", "yyyy/MM/dd")Convierte una fecha/hora expresada en una zona horaria arbitraria a UTC.
1.0.0.0
2.1.4.1426
Devuelve la fecha/hora convertida en una variable de tipo Date o String.
La función convierte la fecha/hora indicada en inDateTimeValue ((considérée como expresada en la zona horaria arbitraria proporcionada en inTimeZone) hacia la zona horaria UTC, y devuelve la fecha convertida en el formato especificado en el parámetro outDateTimeFormat. El formato en el que se proporciona la fecha inDateTimeValue se especifica en el parámetro inDateTimeFormat. El formato en el que se devuelve la fecha convertida se especifica en el parámetro outDateTimeFormat.
Si el parámetro inDateTimeFormat está ausente, se genera el error 80070057 (-2147024809).
La función acepta los siguientes parámetros:
| Índice | Parámetro | Requerido | Tipo | Valor por defecto | Descripción | Ejemplos |
|---|---|---|---|---|---|---|
| 1 | inDateTimeFormat | Requerido | String o la constante vbDate | Ninguno | Formato de la fecha a convertir. Consulte la tabla de referencia: Formatos de fecha |
|
| 2 | inDateTimeValue | Opcional | Date / String | Hora UTC actual | Valor de la fecha a convertir. Consulte la tabla de referencia: Valores de fecha |
|
| 3 | inTimeZone | Opcional | String | "UTC" | Zona horaria del momento proporcionado. Consulte la lista: Zonas horarias gestionadas |
|
| 4 | outDateTimeFormat | Opcional | String o la constante vbDate | Constante vbDate | Formato de la fecha convertida. Consulte la tabla de referencia: Formatos de fecha |
|
Empty. Consulte la sección relativa a los parámetros opcionales.'Convertir la date/hora proporcionada (expresada en la zona horaria "W. Europe Standard Time") Hacia la zona horaria UTC
'- La fecha a convertir se proporciona en formato ISO 8601 como entrada.
'- La fecha convertida se devuelve en una variable VBScript de tipo Date.
Response.Write o_LJWSS_TZ.ConvertTimeZoneToUtc("ISO8601", "2026-02-06T01:19:34Z", "W. Europe Standard Time", vbDate)
'Convertir la date/hora proporcionada (expresada en la zona horaria "Pacific Standard Time") Hacia la zona horaria UTC
'- La fecha a convertir se proporciona en una variable VBScript de tipo Date
'- La fecha convertida se devuelve en una variable VBScript de tipo String con formato "yyyy/MM/dd"
Response.Write o_LJWSS_TZ.ConvertTimeZoneToUtc(vbDate, DateSerial(2026, 2, 6) + TimeSerial(1, 19, 34), "Pacific Standard Time", "yyyy/MM/dd")Convierte una fecha/hora expresada en la zona horaria arbitraria 1 a la zona horaria arbitraria 2.
1.0.0.0
2.1.4.1426
Devuelve la fecha/hora convertida en una variable de tipo Date o String.
La función convierte la fecha/hora indicada en inDateTimeValue (considérée como expresada en la zona horaria arbitraria 1 proporcionada en inTimeZone) hacia la zona horaria arbitraria 2 proporcionada en outTimeZone, y devuelve la fecha convertida en el formato especificado en el parámetro outDateTimeFormat. El formato en el que se proporciona la fecha inDateTimeValue se especifica en el parámetro inDateTimeFormat. El formato en el que se devuelve la fecha convertida se especifica en el parámetro outDateTimeFormat.
Si el parámetro inDateTimeFormat está ausente, se genera el error 80070057 (-2147024809).
La función acepta los siguientes parámetros:
| Índice | Parámetro | Requerido | Tipo | Valor por defecto | Descripción | Ejemplos |
|---|---|---|---|---|---|---|
| 1 | inDateTimeFormat | Requerido | String o la constante vbDate | Ninguno | Formato de la fecha a convertir. Consulte la tabla de referencia: Formatos de fecha |
|
| 2 | inDateTimeValue | Opcional | Date / String | Hora UTC actual | Valor de la fecha a convertir. Consulte la tabla de referencia: Valores de fecha |
|
| 3 | inTimeZone | Opcional | String | "UTC" | Zona horaria del momento proporcionado. Consulte la lista: Zonas horarias gestionadas |
|
| 4 | outTimeZone | Opcional | String | "UTC" | Zona horaria en la que convertir la fecha. Consulte la lista: Zonas horarias gestionadas |
|
| 5 | outDateTimeFormat | Opcional | String o la constante vbDate | Constante vbDate | Formato de la fecha convertida. Consulte la tabla de referencia: Formatos de fecha |
|
Empty. Consulte la sección relativa a los parámetros opcionales.'Convertir la date/hora proporcionada (expresada en la zona horaria "Romance Standard Time") Hacia la zona horaria "Pacific Standard Time"
'- La fecha a convertir se proporciona en una variable VBScript de tipo String con formato "yyyy/MM/dd HH:mm:ss"
'- La fecha convertida se devuelve en una variable VBScript de tipo String en formato ISO 8601.
Response.Write o_LJWSS_TZ.ConvertTimeZoneToUtc("yyyy/MM/dd HH:mm:ss", "2026/02/06 01:19:34", "Romance Standard Time", "Pacific Standard Time", "ISO8601")
'Convertir la date/hora proporcionada (expresada en la zona horaria "Romance Standard Time") Hacia la zona horaria "W. Europe Standard Time"
'- La fecha a convertir se proporciona en formato ISO 8601 como entrada
'- La fecha convertida se devuelve en una variable VBScript de tipo Date
Response.Write o_LJWSS_TZ.ConvertTimeZoneToUtc("ISO8601", "2026-02-06T01:19:34", "Romance Standard Time", "W. Europe Standard Time", vbDate)En los métodos que aceptan parámetros, algunos de ellos son opcionales. Es posible omitir estos parámetros opcionales utilizando un "placeholder". Este placeholder puede ser la instrucción Empty o bien un argumento vacío entre dos comas.
Cuando un argumento se omite, se aplica el valor predeterminado del parámetro. Según la posición del parámetro, puede utilizar la instrucción Empty o bien omitirlo completamente. Las reglas son las siguientes:
Puede utilizar la instrucción Empty o bien dejar el argumento vacío entre dos comas. No proporcione nunca el valor Nothing en lugar de Empty; puede parecer que funciona, pero producir resultados incoherentes.
'VÁLIDO
'Parámetro #2 (inDateTimeValue) se omite / se ignora : se proporciona el valor Empty.
'- Se aplica el valor predeterminado (es decir, la hora UTC actual)
Response.Write o_LJWSS_TZ.ConvertUtcToTimeZone(vbDate, Empty, "W. Europe Standard Time", "ISO8601")
'VÁLIDO (PERO NO RECOMENDADO)
'Parámetro #2 (inDateTimeValue) se omite / se ignora : se deja vacío.
'- Se aplica el valor predeterminado (es decir, la hora UTC actual)
'- El código se vuelve menos legible y más frágil: es fácil olvidar una coma.
' Por lo tanto, se recomienda el uso explícito de la instrucción Empty por razones de legibilidad.
Response.Write o_LJWSS_TZ.ConvertUtcToTimeZone(vbDate, , "W. Europe Standard Time", "ISO8601")Puede utilizar la instrucción Empty o bien omitir el parámetro al final del método. No proporcione nunca el valor Nothing en lugar de Empty; puede parecer que funciona, pero producir resultados incoherentes.
'VÁLIDO
'Parámetro #4 (outDateTimeFormat) se omite / se ignora : se proporciona el valor Empty.
'- Se aplica el valor predeterminado (es decir, la constante vbDate)
Response.Write o_LJWSS_TZ.ConvertUtcToTimeZone(vbDate, Now(), "W. Europe Standard Time", Empty)
'VÁLIDO
'Parámetro #4 (outDateTimeFormat) se omite / se ignora : se deja vacío.
'- Se aplica el valor predeterminado (es decir, la constante vbDate)
Response.Write o_LJWSS_TZ.ConvertUtcToTimeZone(vbDate, Now(), "W. Europe Standard Time")Una cadena vacía no es sinónimo de ausencia : una cadena vacía sigue siendo una variable de tipo String que tiene un valor (aunque esté vacío). Por lo tanto, el parámetro se considera como un valor, con un contenido vacío, pero realmente proporcionado.
Algunos parámetros pueden a veces aceptar una cadena vacía y aplicar el valor predeterminado, pero no confíe en este comportamiento, ya que no es ni fiable ni predecible.
'INVÁLIDO
'Parámetro #2 (inDateTimeValue) no se omite / se ignora : se proporciona una cadena vacía.
'- El valor por defecto no se aplica
'- Se genera un error 80131537 (-2146233033)
Response.Write o_LJWSS_TZ.ConvertUtcToTimeZone(vbDate, "", "W. Europe Standard Time", "ISO8601")En cualquier método, los parámetros inDateTimeFormat y outDateTimeFormat especifican en qué formato se proporciona o se devuelve la fecha.
El parámetro inDateTimeFormat especifica en qué formato se proporciona la fecha. Este parámetro acepta los siguientes valores:
| Valor | Descripción | Ejemplos para inDateTimeValue |
|---|---|---|
| vbDate | Constante vbDate. inDateTimeValue debe ser una fecha VBScript nativa. | #2026/02/06 01:19:34# CDate("2026-02-06 01:19:34") DateSerial(2026, 2, 6) + TimeSerial(1, 19, 34) |
| "yyyy/MM/dd" | Formato de fecha en inglés. inDateTimeValue debe ser una cadena que contenga una fecha en formato inglés. | "2026/02/06" |
| "yyyy/MM/dd HH:mm:ss" | Formato de fecha y hora en inglés. inDateTimeValue debe ser una cadena que contenga una fecha y hora en formato inglés. | "2026/02/06 01:19:34" |
| "ISO8601" | Formato ISO8601 (yyyy-MM-ddTHH:mm:ss).inDateTimeValue debe ser una cadena que contenga una fecha en formato ISO8601, con o sin Z, con o sin offset ±hh:mm. | "2026-02-06T01:19:34" "2026-02-06T01:19:34Z" "2026-02-06T01:19:34-05:00" |
NOTA : El componente no gestiona las fracciones de segundo en las fechas proporcionadas en formato ISO8601 (por ejemplo, 2026-02-06T01:19:34.123+01:00)
El parámetro outDateTimeFormat especifica en qué formato se devuelve la fecha por el método. Este parámetro acepta los siguientes valores:
| Valor | Descripción | Ejemplo de valor devuelto |
|---|---|---|
| vbDate | Constante vbDate. El método devuelve una variable de tipo Date. vbDate es el valor predeterminado para outDateTimeFormat | #2026/02/06 01:19:34# |
| "yyyy/MM/dd" | Formato de fecha en inglés. El método devuelve una variable de tipo String que contiene una fecha en formato inglés. | "2026/02/06" |
| "yyyy/MM/dd HH:mm:ss" | Formato de fecha y hora en inglés. El método devuelve una variable de tipo String que contiene una fecha y hora en formato inglés. | "2026/02/06 01:19:34" |
| "ISO8601" | Formato ISO8601 (yyyy-MM-ddTHH:mm:ss).El método devuelve una variable de tipo String que contiene una fecha en formato ISO8601, con o sin Z, con o sin offset ±hh:mm. | "2026-02-06T01:19:34" "2026-02-06T01:19:34Z" "2026-02-06T01:19:34-05:00" |
NOTA : Las fracciones de segundo no se incluyen en las fechas devueltas en formato ISO8601 (por ejemplo, 2026-02-06T01:19:34.123+01:00)
En cualquier método, el parámetro inDateTimeValue contiene la fecha proporcionada. Este parámetro acepta los siguientes valores:
| Descripción del valor | Ejemplos de valores |
|---|---|
| Variable de tipo Date que contiene una fecha/hora. El valor predeterminado es la hora UTC actual. inDateTimeFormat debe ser la constante vbDate. | #2026/02/06 01:19:34# CDate("2026-02-06 01:19:34") DateSerial(2026, 2, 6) + TimeSerial(1, 19, 34) |
| Variable de tipo String que contiene una fecha en formato inglés. inDateTimeFormat debe ser la cadena "yyyy/MM/dd". | "2026/02/06" |
| Variable de tipo String que contiene una fecha y hora en formato inglés. inDateTimeFormat debe ser la cadena "yyyy/MM/dd HH:mm:ss". | "2026/02/06 01:19:34" |
Variable de tipo String que contiene un momento en formato ISO8601 (yyyy-MM-ddTHH:mm:ss), con o sin Z, con o sin offset ±hh:mm.inDateTimeFormat debe ser la cadena "ISO8601". | "2026-02-06T01:19:34" "2026-02-06T01:19:34Z" "2026-02-06T01:19:34-05:00" |
Notas relativas al formato ISO8601:
El componente no gestiona las fracciones de segundo en las fechas proporcionadas en formato ISO8601 (por ejemplo, 2026-02-06T01:19:34.123+01:00)
Un momento proporcionado en formato ISO8601 puede considerarse absoluto o local según la forma en que esté especificado. La regla fundamental de la norma ISO8601 es que una fecha ISO con la letra Z o un offset + o - se considera absoluta y representa un instante preciso, independientemente de cualquier zona horaria. Por lo tanto, la zona horaria se ignora en este caso.
Un error frecuente consiste en proporcionar un valor de fecha en ISO con la letra Z o un offset + o -, indicando al mismo tiempo una zona horaria diferente. Esto genera una contradicción lógica. En este caso, el componente prioriza siempre el offset ISO indicado al final del valor proporcionado.
La tabla siguiente detalla el comportamiento del componente LJW ServerSuite según el tipo de fecha ISO8601 que se proporcione en el parámetro inDateTimeValue :
| Formato | Significado | Comportamiento |
|---|---|---|
| yyyy-MM-ddTHH:mm:ssZ | ISO UTC | inTimeZone se ignora. La fecha/hora proporcionada se considera absoluta y proporcionada en UTC. El componente interpreta internamente el instante proporcionado como UTC antes de cualquier cálculo, conversión o comparación. |
| yyyy-MM-ddTHH:mm:ss±hh:mm | ISO | inTimeZone se ignora. La fecha/hora proporcionada se considera absoluta. El componente convierte internamente el instante proporcionado a UTC utilizando el offset especificado, antes de cualquier cálculo, conversión o comparación. |
| yyyy-MM-ddTHH:mm:ss | ISO localizado | inTimeZone se tiene en cuenta. La fecha/hora proporcionada no se considera absoluta. La fecha/hora proporcionada se interpreta como "hora local en la zona horaria proporcionada". |
En cualquier método, los parámetros inTimeZone y outTimeZone especifican la zona horaria en la que se proporciona o se devuelve la fecha. Estos parámetros aceptan como valor un identificador Windows de zona horaria (ID Windows y no IANA), cuyo nombre está siempre definido en inglés.
Las zonas horarias disponibles para estos parámetros se enumeran en la tabla siguiente.
El valor predeterminado de estos parámetros es "UTC". Este valor predeterminado se utiliza cuando el parámetro es Empty, Nothing, una cadena vacía o cuando se omite. Si se especifica un valor incorrecto (una zona horaria inexistente), el componente genera el error 80131500 (-2146233088).
| Identificador | Desplazamiento UTC | Zona horaria | Descripción | País/región | ISO 3166 |
|---|---|---|---|---|---|
| UTC | (UTC) | UTC | Hora universal coordinada | Isla Bouvet | BV |
| Greenwich Standard Time | (UTC) | Hora estándar de Greenwich | Monrovia, Reikiavik | Burkina Faso | BF |
| Greenwich Standard Time | (UTC) | Hora estándar de Greenwich | Monrovia, Reikiavik | Costa de Marfil | CI |
| GMT Standard Time | (UTC) | Hora estándar GMT | Dublín, Edimburgo, Lisboa, Londres | Islas Feroe | FO |
| Greenwich Standard Time | (UTC) | Hora estándar de Greenwich | Monrovia, Reikiavik | Gambia | GM |
| Greenwich Standard Time | (UTC) | Hora estándar de Greenwich | Monrovia, Reikiavik | Ghana | GH |
| GMT Standard Time | (UTC) | Hora estándar GMT | Dublín, Edimburgo, Lisboa, Londres | Guernsey | GG |
| Greenwich Standard Time | (UTC) | Hora estándar de Greenwich | Monrovia, Reikiavik | Guinea | GN |
| Greenwich Standard Time | (UTC) | Hora estándar de Greenwich | Monrovia, Reikiavik | Guinea-Bisáu | GW |
| Greenwich Standard Time | (UTC) | Hora estándar de Greenwich | Monrovia, Reikiavik | Islandia | IS |
| GMT Standard Time | (UTC) | Hora estándar GMT | Dublín, Edimburgo, Lisboa, Londres | Irlanda | IE |
| GMT Standard Time | (UTC) | Hora estándar GMT | Dublín, Edimburgo, Lisboa, Londres | Jersey | JE |
| Greenwich Standard Time | (UTC) | Hora estándar de Greenwich | Monrovia, Reikiavik | Liberia | LR |
| Greenwich Standard Time | (UTC) | Hora estándar de Greenwich | Monrovia, Reikiavik | Mali | ML |
| GMT Standard Time | (UTC) | Hora estándar GMT | Dublín, Edimburgo, Lisboa, Londres | Man, Isla de | IM |
| Greenwich Standard Time | (UTC) | Hora estándar de Greenwich | Monrovia, Reikiavik | Mauritania | MR |
| Morocco Standard Time | (UTC) | Hora estándar de Marruecos | Casablanca | Marruecos | MA |
| GMT Standard Time | (UTC) | Hora estándar GMT | Dublín, Edimburgo, Lisboa, Londres | Portugal | PT |
| Greenwich Standard Time | (UTC) | Hora estándar de Greenwich | Monrovia, Reikiavik | Santa Elena, Ascensión y Tristán da Cunha | SH |
| Greenwich Standard Time | (UTC) | Hora estándar de Greenwich | Monrovia, Reikiavik | Santo Tomé y Príncipe | ST |
| Greenwich Standard Time | (UTC) | Hora estándar de Greenwich | Monrovia, Reikiavik | Senegal | SN |
| Greenwich Standard Time | (UTC) | Hora estándar de Greenwich | Monrovia, Reikiavik | Sierra Leona | SL |
| Greenwich Standard Time | (UTC) | Hora estándar de Greenwich | Monrovia, Reikiavik | Togo | TG |
| GMT Standard Time | (UTC) | Hora estándar GMT | Dublín, Edimburgo, Lisboa, Londres | Reino Unido | GB |
| Central Europe Standard Time | (UTC+01:00) | Hora estándar Europa Central | Belgrado, Bratislava, Budapest, Liubliana, Praga | Albania | AL |
| W. Central Africa Standard Time | (UTC+01:00) | Hora estándar de África Central Occidental | África Central Occidental | Argelia | DZ |
| W. Europe Standard Time | (UTC+01:00) | Hora estándar Europa Oriental | Ámsterdam, Berlín, Bern, Roma, Estocolmo, Viena | Andorra | AD |
| W. Central Africa Standard Time | (UTC+01:00) | Hora estándar de África Central Occidental | África Central Occidental | Angola | AO |
| W. Europe Standard Time | (UTC+01:00) | Hora estándar Europa Oriental | Ámsterdam, Berlín, Bern, Roma, Estocolmo, Viena | Austria | AT |
| Romance Standard Time | (UTC+01:00) | Hora estándar romance | Bruselas, Copenhague, Madrid, París | Bélgica | BE |
| W. Central Africa Standard Time | (UTC+01:00) | Hora estándar de África Central Occidental | África Central Occidental | Benín | BJ |
| Central European Standard Time | (UTC+01:00) | Hora estándar centroeuropea | Sarajevo, Skopie, Varsovia, Zagreb | Bosnia y Herzegovina | BA |
| W. Central Africa Standard Time | (UTC+01:00) | Hora estándar de África Central Occidental | África Central Occidental | Camerún | CM |
| W. Central Africa Standard Time | (UTC+01:00) | Hora estándar de África Central Occidental | África Central Occidental | República Centroafricana | CF |
| W. Central Africa Standard Time | (UTC+01:00) | Hora estándar de África Central Occidental | África Central Occidental | Chad | TD |
| W. Central Africa Standard Time | (UTC+01:00) | Hora estándar de África Central Occidental | África Central Occidental | Congo | CG |
| W. Central Africa Standard Time | (UTC+01:00) | Hora estándar de África Central Occidental | África Central Occidental | Congo (RDC) | CD |
| Central European Standard Time | (UTC+01:00) | Hora estándar centroeuropea | Sarajevo, Skopie, Varsovia, Zagreb | Croacia | HR |
| Central Europe Standard Time | (UTC+01:00) | Hora estándar Europa Central | Belgrado, Bratislava, Budapest, Liubliana, Praga | República Checa | CZ |
| Romance Standard Time | (UTC+01:00) | Hora estándar romance | Bruselas, Copenhague, Madrid, París | Dinamarca | DK |
| W. Central Africa Standard Time | (UTC+01:00) | Hora estándar de África Central Occidental | África Central Occidental | Guinea Ecuatorial | GQ |
| Romance Standard Time | (UTC+01:00) | Hora estándar romance | Bruselas, Copenhague, Madrid, París | Francia | FR |
| W. Central Africa Standard Time | (UTC+01:00) | Hora estándar de África Central Occidental | África Central Occidental | Gabón | GA |
| W. Europe Standard Time | (UTC+01:00) | Hora estándar Europa Oriental | Ámsterdam, Berlín, Bern, Roma, Estocolmo, Viena | Alemania | DE |
| W. Europe Standard Time | (UTC+01:00) | Hora estándar Europa Oriental | Ámsterdam, Berlín, Bern, Roma, Estocolmo, Viena | Gibraltar | GI |
| Central Europe Standard Time | (UTC+01:00) | Hora estándar Europa Central | Belgrado, Bratislava, Budapest, Liubliana, Praga | Hungría | HU |
| W. Europe Standard Time | (UTC+01:00) | Hora estándar Europa Oriental | Ámsterdam, Berlín, Bern, Roma, Estocolmo, Viena | Italia | IT |
| W. Europe Standard Time | (UTC+01:00) | Hora estándar Europa Oriental | Ámsterdam, Berlín, Bern, Roma, Estocolmo, Viena | Jan Mayen | SJ |
| Central European Standard Time | (UTC+01:00) | Hora estándar centroeuropea | Sarajevo, Skopie, Varsovia, Zagreb | Kosovo | XK |
| W. Europe Standard Time | (UTC+01:00) | Hora estándar Europa Oriental | Ámsterdam, Berlín, Bern, Roma, Estocolmo, Viena | Liechtenstein | LI |
| W. Europe Standard Time | (UTC+01:00) | Hora estándar Europa Oriental | Ámsterdam, Berlín, Bern, Roma, Estocolmo, Viena | Luxemburgo | LU |
| Central European Standard Time | (UTC+01:00) | Hora estándar centroeuropea | Sarajevo, Skopie, Varsovia, Zagreb | Macedonia del Norte, República de | MK |
| W. Europe Standard Time | (UTC+01:00) | Hora estándar Europa Oriental | Ámsterdam, Berlín, Bern, Roma, Estocolmo, Viena | Malta | MT |
| W. Europe Standard Time | (UTC+01:00) | Hora estándar Europa Oriental | Ámsterdam, Berlín, Bern, Roma, Estocolmo, Viena | Mónaco | MC |
| Central European Standard Time | (UTC+01:00) | Hora estándar centroeuropea | Sarajevo, Skopie, Varsovia, Zagreb | Montenegro | ME |
| Namibia Standard Time | (UTC+01:00) | Hora estándar de Namibia | Windhoek | Namibia | NA |
| W. Europe Standard Time | (UTC+01:00) | Hora estándar Europa Oriental | Ámsterdam, Berlín, Bern, Roma, Estocolmo, Viena | Países Bajos | NL |
| W. Central Africa Standard Time | (UTC+01:00) | Hora estándar de África Central Occidental | África Central Occidental | Níger | NE |
| W. Central Africa Standard Time | (UTC+01:00) | Hora estándar de África Central Occidental | África Central Occidental | Nigeria | NG |
| W. Europe Standard Time | (UTC+01:00) | Hora estándar Europa Oriental | Ámsterdam, Berlín, Bern, Roma, Estocolmo, Viena | Noruega | NO |
| Central European Standard Time | (UTC+01:00) | Hora estándar centroeuropea | Sarajevo, Skopie, Varsovia, Zagreb | Polonia | PL |
| W. Europe Standard Time | (UTC+01:00) | Hora estándar Europa Oriental | Ámsterdam, Berlín, Bern, Roma, Estocolmo, Viena | San Marino | SM |
| Central Europe Standard Time | (UTC+01:00) | Hora estándar Europa Central | Belgrado, Bratislava, Budapest, Liubliana, Praga | Serbia | RS |
| Central Europe Standard Time | (UTC+01:00) | Hora estándar Europa Central | Belgrado, Bratislava, Budapest, Liubliana, Praga | Eslovaquia | SK |
| Central Europe Standard Time | (UTC+01:00) | Hora estándar Europa Central | Belgrado, Bratislava, Budapest, Liubliana, Praga | Eslovenia | SI |
| Romance Standard Time | (UTC+01:00) | Hora estándar romance | Bruselas, Copenhague, Madrid, París | España | ES |
| W. Europe Standard Time | (UTC+01:00) | Hora estándar Europa Oriental | Ámsterdam, Berlín, Bern, Roma, Estocolmo, Viena | Svalbard | SJ |
| W. Europe Standard Time | (UTC+01:00) | Hora estándar Europa Oriental | Ámsterdam, Berlín, Bern, Roma, Estocolmo, Viena | Suecia | SE |
| W. Europe Standard Time | (UTC+01:00) | Hora estándar Europa Oriental | Ámsterdam, Berlín, Bern, Roma, Estocolmo, Viena | Suiza | CH |
| W. Central Africa Standard Time | (UTC+01:00) | Hora estándar de África Central Occidental | África Central Occidental | Túnez | TN |
| W. Europe Standard Time | (UTC+01:00) | Hora estándar Europa Oriental | Ámsterdam, Berlín, Bern, Roma, Estocolmo, Viena | Ciudad del Vaticano | VA |
| FLE Standard Time | (UTC+02:00) | Hora estándar FLE | Helsinki, Kiev, Riga, Sofía, Tallin, Vilna | Islas Åland | AX |
| South Africa Standard Time | (UTC+02:00) | Hora estándar de Sudáfrica | Harare, Pretoria | Botsuana | BW |
| FLE Standard Time | (UTC+02:00) | Hora estándar FLE | Helsinki, Kiev, Riga, Sofía, Tallin, Vilna | Bulgaria | BG |
| South Africa Standard Time | (UTC+02:00) | Hora estándar de Sudáfrica | Harare, Pretoria | Burundi | BI |
| E. Europe Standard Time | (UTC+02:00) | Hora estándar Europa Oriental | E. Europa | Chipre | CY |
| Egypt Standard Time | (UTC+02:00) | Hora estándar de Egipto | Cairo | Egipto | EG |
| FLE Standard Time | (UTC+02:00) | Hora estándar FLE | Helsinki, Kiev, Riga, Sofía, Tallin, Vilna | Estonia | EE |
| FLE Standard Time | (UTC+02:00) | Hora estándar FLE | Helsinki, Kiev, Riga, Sofía, Tallin, Vilna | Finlandia | FI |
| GTB Standard Time | (UTC+02:00) | Hora estándar GTB | Atenas, Bucarest | Grecia | GR |
| Israel Standard Time | (UTC+02:00) | Hora estándar de Israel | Oriente Medio | Israel | IL |
| Jordan Standard Time | (UTC+02:00) | Hora estándar de Jordania | Ammán | Jordania | JO |
| FLE Standard Time | (UTC+02:00) | Hora estándar FLE | Helsinki, Kiev, Riga, Sofía, Tallin, Vilna | Letonia | LV |
| Middle East Standard Time | (UTC+02:00) | Hora estándar de Oriente Medio | Beirut | Líbano | LB |
| South Africa Standard Time | (UTC+02:00) | Hora estándar de Sudáfrica | Harare, Pretoria | Lesoto | LS |
| E. Europe Standard Time | (UTC+02:00) | Hora estándar Europa Oriental | E. Europa | Libia | LY |
| FLE Standard Time | (UTC+02:00) | Hora estándar FLE | Helsinki, Kiev, Riga, Sofía, Tallin, Vilna | Lituania | LT |
| South Africa Standard Time | (UTC+02:00) | Hora estándar de Sudáfrica | Harare, Pretoria | Malaui | MW |
| GTB Standard Time | (UTC+02:00) | Hora estándar GTB | Atenas, Bucarest | Moldavia | MD |
| South Africa Standard Time | (UTC+02:00) | Hora estándar de Sudáfrica | Harare, Pretoria | Mozambique | MZ |
| Egypt Standard Time | (UTC+02:00) | Hora estándar de Egipto | Cairo | Autoridad palestina | PS |
| GTB Standard Time | (UTC+02:00) | Hora estándar GTB | Atenas, Bucarest | Rumanía | RO |
| South Africa Standard Time | (UTC+02:00) | Hora estándar de Sudáfrica | Harare, Pretoria | Ruanda | RW |
| South Africa Standard Time | (UTC+02:00) | Hora estándar de Sudáfrica | Harare, Pretoria | Sudáfrica | ZA |
| South Africa Standard Time | (UTC+02:00) | Hora estándar de Sudáfrica | Harare, Pretoria | Suazilandia | SZ |
| Syria Standard Time | (UTC+02:00) | Hora estándar de Siria | Damasco | Siria | SY |
| Türkiye Standard Time | (UTC+02:00) | Hora estándar de Turquía | Estambul | Turquía | TR |
| FLE Standard Time | (UTC+02:00) | Hora estándar FLE | Helsinki, Kiev, Riga, Sofía, Tallin, Vilna | Ucrania | UA |
| South Africa Standard Time | (UTC+02:00) | Hora estándar de Sudáfrica | Harare, Pretoria | Zambia | ZM |
| South Africa Standard Time | (UTC+02:00) | Hora estándar de Sudáfrica | Harare, Pretoria | Zimbabue | ZW |
| Arab Standard Time | (UTC+03:00) | Hora estándar árabe | Kuwait, Riyadh | Bahréin | BH |
| Belarus Standard Time | (UTC+03:00) | Hora estándar de Belarús | Minsk | Bielorrusia | BY |
| E. Africa Standard Time | (UTC+03:00) | Hora estándar de África Oriental | Nairobi | Comoras | KM |
| E. Africa Standard Time | (UTC+03:00) | Hora estándar de África Oriental | Nairobi | Yibuti | DJ |
| E. Africa Standard Time | (UTC+03:00) | Hora estándar de África Oriental | Nairobi | Eritrea | ER |
| E. Africa Standard Time | (UTC+03:00) | Hora estándar de África Oriental | Nairobi | Etiopía | ET |
| Arabic Standard Time | (UTC+03:00) | Hora estándar arábica | Bagdad | Iraq | IQ |
| E. Africa Standard Time | (UTC+03:00) | Hora estándar de África Oriental | Nairobi | Kenia | KE |
| Arab Standard Time | (UTC+03:00) | Hora estándar árabe | Kuwait, Riyadh | Kuwait | KW |
| E. Africa Standard Time | (UTC+03:00) | Hora estándar de África Oriental | Nairobi | Madagascar | MG |
| E. Africa Standard Time | (UTC+03:00) | Hora estándar de África Oriental | Nairobi | Mayotte | YT |
| Arab Standard Time | (UTC+03:00) | Hora estándar árabe | Kuwait, Riyadh | Qatar | QA |
| Russian Standard Time | (UTC+03:00) | Hora estándar de Rusia | Moscú, San Petersburgo, Volgogrado (UTC+2) | Rusia | RU |
| Arab Standard Time | (UTC+03:00) | Hora estándar árabe | Kuwait, Riyadh | Arabia Saudí | SA |
| E. Africa Standard Time | (UTC+03:00) | Hora estándar de África Oriental | Nairobi | Somalia | SO |
| E. Africa Standard Time | (UTC+03:00) | Hora estándar de África Oriental | Nairobi | Sudán del Sur | SS |
| E. Africa Standard Time | (UTC+03:00) | Hora estándar de África Oriental | Nairobi | Sudán | SD |
| E. Africa Standard Time | (UTC+03:00) | Hora estándar de África Oriental | Nairobi | Tanzania | TZ |
| E. Africa Standard Time | (UTC+03:00) | Hora estándar de África Oriental | Nairobi | Uganda | UG |
| Arab Standard Time | (UTC+03:00) | Hora estándar árabe | Kuwait, Riyadh | Yemen | YE |
| Iran Standard Time | (UTC+03:30) | Hora estándar de Irán | Tehran | Irán | IR |
| Caucasus Standard Time | (UTC+04:00) | Hora estándar del Cáucaso | Ereván | Armenia | AM |
| Azerbaijan Standard Time | (UTC+04:00) | Hora estándar de Azerbaiyán | Baku | Azerbaiyán | AZ |
| Georgian Standard Time | (UTC+04:00) | Hora estándar de Georgia | Tbilisi | Georgia | GE |
| Mauritius Standard Time | (UTC+04:00) | Hora estándar de Mauricio | Port Louis | Islas Heard y McDonald | HM |
| Mauritius Standard Time | (UTC+04:00) | Hora estándar de Mauricio | Port Louis | Mauricio | MU |
| Arabian Standard Time | (UTC+04:00) | Hora estándar árabe | Abu Dhabi, Muscat | Omán | OM |
| Mauritius Standard Time | (UTC+04:00) | Hora estándar de Mauricio | Port Louis | Reunión | RE |
| Mauritius Standard Time | (UTC+04:00) | Hora estándar de Mauricio | Port Louis | Seychelles | SC |
| Arabian Standard Time | (UTC+04:00) | Hora estándar árabe | Abu Dhabi, Muscat | Emiratos Árabes Unidos | AE |
| Afghanistan Standard Time | (UTC+04:30) | Hora estándar de Afganistán | Kabul | Afganistán | AF |
| West Asia Standard Time | (UTC+05:00) | Hora estándar Asia Occidental | Asjabad, Tashkent | Territorios Australes Franceses | TF |
| West Asia Standard Time | (UTC+05:00) | Hora estándar Asia Occidental | Asjabad, Tashkent | Maldivas | MV |
| Pakistan Standard Time | (UTC+05:00) | Hora estándar de Pakistán | Islamabad, Karachi | Pakistán | PK |
| West Asia Standard Time | (UTC+05:00) | Hora estándar Asia Occidental | Asjabad, Tashkent | Tayikistán | TJ |
| West Asia Standard Time | (UTC+05:00) | Hora estándar Asia Occidental | Asjabad, Tashkent | Turkmenistán | TM |
| West Asia Standard Time | (UTC+05:00) | Hora estándar Asia Occidental | Asjabad, Tashkent | Uzbekistán | UZ |
| India Standard Time | (UTC+05:30) | Hora estándar de La India | Chennai, Kolkata, Mumbai, Nueva Delhi | India | IN |
| Sri Lanka Standard Time | (UTC+05:30) | Hora estándar de Sri Lanka | Sri Jayawardenepura | Sri Lanka | LK |
| Nepal Standard Time | (UTC+05:45) | Hora estándar de Nepal | Kathmandu | Nepal | NP |
| Bangladesh Standard Time | (UTC+06:00) | Hora estándar de Bangladés | Dhaka | Bangladés | BD |
| Bangladesh Standard Time | (UTC+06:00) | Hora estándar de Bangladés | Dhaka | Bután | BT |
| Central Asia Standard Time | (UTC+06:00) | estándar de Asia Central Norte | Astana | Territorio Británico del Océano Índico | IO |
| Central Asia Standard Time | (UTC+06:00) | estándar de Asia Central Norte | Astana | Kazajistán | KZ |
| Central Asia Standard Time | (UTC+06:00) | estándar de Asia Central Norte | Astana | Kirguistán | KG |
| Myanmar Standard Time | (UTC+06:30) | Hora estándar de Myanmar | Yangón (Rangún) | Islas Cocos | CC |
| Myanmar Standard Time | (UTC+06:30) | Hora estándar de Myanmar | Yangón (Rangún) | Myanmar | MM |
| SE Asia Standard Time | (UTC+07:00) | Hora estándar de Asia Sureste | Bangkok, Hanói, Yakarta | Camboya | KH |
| SE Asia Standard Time | (UTC+07:00) | Hora estándar de Asia Sureste | Bangkok, Hanói, Yakarta | Isla de Navidad | CX |
| SE Asia Standard Time | (UTC+07:00) | Hora estándar de Asia Sureste | Bangkok, Hanói, Yakarta | Indonesia | ID |
| SE Asia Standard Time | (UTC+07:00) | Hora estándar de Asia Sureste | Bangkok, Hanói, Yakarta | Laos | LA |
| SE Asia Standard Time | (UTC+07:00) | Hora estándar de Asia Sureste | Bangkok, Hanói, Yakarta | Tailandia | TH |
| SE Asia Standard Time | (UTC+07:00) | Hora estándar de Asia Sureste | Bangkok, Hanói, Yakarta | Vietnam | VN |
| Singapore Standard Time | (UTC+08:00) | Hora estándar de Singapur | Kuala Lumpur, Singapur | Brunéi | BN |
| China Standard Time | (UTC+08:00) | Hora estándar de China | Pekín, Chongqing, Hong Kong RAE, Urumqi | China | CN |
| China Standard Time | (UTC+08:00) | Hora estándar de China | Pekín, Chongqing, Hong Kong RAE, Urumqi | RAE de Hong Kong | HK |
| China Standard Time | (UTC+08:00) | Hora estándar de China | Pekín, Chongqing, Hong Kong RAE, Urumqi | RAE de Macao | MO |
| Singapore Standard Time | (UTC+08:00) | Hora estándar de Singapur | Kuala Lumpur, Singapur | Malasia | MY |
| Ulaanbaatar Standard Time | (UTC+08:00) | Hora estándar de Ulán Bator | Ulaanbaatar | Mongolia | MN |
| Singapore Standard Time | (UTC+08:00) | Hora estándar de Singapur | Kuala Lumpur, Singapur | Filipinas | PH |
| Singapore Standard Time | (UTC+08:00) | Hora estándar de Singapur | Kuala Lumpur, Singapur | Singapur | SG |
| Taipei Standard Time | (UTC+08:00) | Hora estándar de Taipéi | Taipéi | Taiwán | TW |
| Tokyo Standard Time | (UTC+09:00) | Hora estándar de Tokio | Osaka, Sapporo, Tokio | República Democrática de Timor-Leste | TL |
| Tokyo Standard Time | (UTC+09:00) | Hora estándar de Tokio | Osaka, Sapporo, Tokio | Japón | JP |
| Korea Standard Time | (UTC+09:00) | Hora estándar de Corea | Seúl | Corea | KR |
| Korea Standard Time | (UTC+09:00) | Hora estándar de Corea | Seúl | Corea del Norte | KP |
| Tokyo Standard Time | (UTC+09:00) | Hora estándar de Tokio | Osaka, Sapporo, Tokio | Palaos | PW |
| AUS Eastern Standard Time | (UTC+10:00) | Hora estándar Australia Oriental | Canberra, Melbourne, Sídney | Australia | AU |
| West Pacific Standard Time | (UTC+10:00) | Hora estándar del Pacífico Occidental | Guam, Port Moresby | Guam | GU |
| West Pacific Standard Time | (UTC+10:00) | Hora estándar del Pacífico Occidental | Guam, Port Moresby | Micronesia | FM |
| West Pacific Standard Time | (UTC+10:00) | Hora estándar del Pacífico Occidental | Guam, Port Moresby | Islas Marianas del Norte | MP |
| West Pacific Standard Time | (UTC+10:00) | Hora estándar del Pacífico Occidental | Guam, Port Moresby | Papúa Nueva Guinea | PG |
| Central Pacific Standard Time | (UTC+11:00) | Hora estándar del Pacífico Central | Islas Salomón, Nueva Caledonia | Nueva Caledonia | NC |
| Central Pacific Standard Time | (UTC+11:00) | Hora estándar del Pacífico Central | Islas Salomón, Nueva Caledonia | Isla Norfolk | NF |
| Central Pacific Standard Time | (UTC+11:00) | Hora estándar del Pacífico Central | Islas Salomón, Nueva Caledonia | Islas Salomón | SB |
| Central Pacific Standard Time | (UTC+11:00) | Hora estándar del Pacífico Central | Islas Salomón, Nueva Caledonia | Vanuatu | VU |
| Fiji Standard Time | (UTC+12:00) | Hora estándar de Fiyi | Fiyi | Fiyi | FJ |
| UTC+12 | (UTC+12:00) | UTC+12 | Hora universal coordinada+12 | Kiribati | KI |
| UTC+12 | (UTC+12:00) | UTC+12 | Hora universal coordinada+12 | Islas Marshall | MH |
| UTC+12 | (UTC+12:00) | UTC+12 | Hora universal coordinada+12 | Nauru | NR |
| New Zealand Standard Time | (UTC+12:00) | Hora estándar de Nueva Zelanda | Auckland, Wellington | Nueva Zelanda | NZ |
| UTC+12 | (UTC+12:00) | UTC+12 | Hora universal coordinada+12 | Tuvalu | TV |
| UTC+12 | (UTC+12:00) | UTC+12 | Hora universal coordinada+12 | Wallis y Futuna | WF |
| Samoa Standard Time | (UTC+13:00) | Hora estándar de Samoa | Samoa | Samoa | WS |
| Tonga Standard Time | (UTC+13:00) | Hora estándar de Tonga | Nuku'alofa | Tokelau | TK |
| Tonga Standard Time | (UTC+13:00) | Hora estándar de Tonga | Nuku'alofa | Tonga | TO |
| Cape Verde Standard Time | (UTC-01:00) | Hora estándar de Cabo Verde | Cabo Verde | Cabo Verde | CV |
| UTC-02 | (UTC-02:00) | UTC-02 | Hora universal coordinada-02 | Georgia del Sur e Islas Sandwich del Sur | GS |
| Pacific SA Standard Time | (UTC-03:00) | Hora estándar del Pacífico, Sudamérica | Santiago | Antártida | AQ |
| Argentina Standard Time | (UTC-03:00) | Hora estándar de Argentina | Ciudad Autónoma de Buenos Aires | Argentina | AR |
| E. South America Standard Time | (UTC-03:00) | Hora estándar Sudamérica | Brasilia | Brasil | BR |
| Pacific SA Standard Time | (UTC-03:00) | Hora estándar del Pacífico, Sudamérica | Santiago | Chile | CL |
| SA Eastern Standard Time | (UTC-03:00) | Hora estándar de Sudamérica Este | Cayenne, Fortaleza | Islas Malvinas | FK |
| SA Eastern Standard Time | (UTC-03:00) | Hora estándar de Sudamérica Este | Cayenne, Fortaleza | Guayana Francesa | GF |
| Greenland Standard Time | (UTC-03:00) | Hora estándar de Groenlandia | Groenlandia | Groenlandia | GL |
| Greenland Standard Time | (UTC-03:00) | Hora estándar de Groenlandia | Groenlandia | San Pedro y Miquelón | PM |
| SA Eastern Standard Time | (UTC-03:00) | Hora estándar de Sudamérica Este | Cayenne, Fortaleza | Surinam | SR |
| Montevideo Standard Time | (UTC-03:00) | Hora estándar de Montevideo | Montevideo | Uruguay | UY |
| SA Western Standard Time | (UTC-04:00) | Hora estándar del Este, Sudamérica | Georgetown, La Paz, Manaus, San Juan | Anguila | AI |
| SA Western Standard Time | (UTC-04:00) | Hora estándar del Este, Sudamérica | Georgetown, La Paz, Manaus, San Juan | Antigua y Barbuda | AG |
| SA Western Standard Time | (UTC-04:00) | Hora estándar del Este, Sudamérica | Georgetown, La Paz, Manaus, San Juan | Aruba | AW |
| SA Western Standard Time | (UTC-04:00) | Hora estándar del Este, Sudamérica | Georgetown, La Paz, Manaus, San Juan | Barbados | BB |
| Atlantic Standard Time | (UTC-04:00) | Hora estándar del Atlántico | Hora del Atlántico (Canadá) | Bermudas | BM |
| SA Western Standard Time | (UTC-04:00) | Hora estándar del Este, Sudamérica | Georgetown, La Paz, Manaus, San Juan | Bolivia | BO |
| SA Western Standard Time | (UTC-04:00) | Hora estándar del Este, Sudamérica | Georgetown, La Paz, Manaus, San Juan | Bonaire, San Eustaquio y Saba | BQ |
| SA Western Standard Time | (UTC-04:00) | Hora estándar del Este, Sudamérica | Georgetown, La Paz, Manaus, San Juan | Curazao | CW |
| SA Western Standard Time | (UTC-04:00) | Hora estándar del Este, Sudamérica | Georgetown, La Paz, Manaus, San Juan | Dominica | DM |
| SA Western Standard Time | (UTC-04:00) | Hora estándar del Este, Sudamérica | Georgetown, La Paz, Manaus, San Juan | República Dominicana | DO |
| SA Western Standard Time | (UTC-04:00) | Hora estándar del Este, Sudamérica | Georgetown, La Paz, Manaus, San Juan | Granada | GD |
| SA Western Standard Time | (UTC-04:00) | Hora estándar del Este, Sudamérica | Georgetown, La Paz, Manaus, San Juan | Guadalupe | GP |
| SA Western Standard Time | (UTC-04:00) | Hora estándar del Este, Sudamérica | Georgetown, La Paz, Manaus, San Juan | Guyana | GY |
| SA Western Standard Time | (UTC-04:00) | Hora estándar del Este, Sudamérica | Georgetown, La Paz, Manaus, San Juan | Martinica | MQ |
| SA Western Standard Time | (UTC-04:00) | Hora estándar del Este, Sudamérica | Georgetown, La Paz, Manaus, San Juan | Montserrat | MS |
| Paraguay Standard Time | (UTC-04:00) | Hora estándar de Paraguay | Asunción | Paraguay | PY |
| SA Western Standard Time | (UTC-04:00) | Hora estándar del Este, Sudamérica | Georgetown, La Paz, Manaus, San Juan | Puerto Rico | PR |
| SA Western Standard Time | (UTC-04:00) | Hora estándar del Este, Sudamérica | Georgetown, La Paz, Manaus, San Juan | San Bartolomé | BL |
| SA Western Standard Time | (UTC-04:00) | Hora estándar del Este, Sudamérica | Georgetown, La Paz, Manaus, San Juan | San Cristóbal y Nieves | KN |
| SA Western Standard Time | (UTC-04:00) | Hora estándar del Este, Sudamérica | Georgetown, La Paz, Manaus, San Juan | Santa Lucía | LC |
| SA Western Standard Time | (UTC-04:00) | Hora estándar del Este, Sudamérica | Georgetown, La Paz, Manaus, San Juan | San Martín (zona francesa) | MF |
| SA Western Standard Time | (UTC-04:00) | Hora estándar del Este, Sudamérica | Georgetown, La Paz, Manaus, San Juan | San Vicente y las Granadinas | VC |
| SA Western Standard Time | (UTC-04:00) | Hora estándar del Este, Sudamérica | Georgetown, La Paz, Manaus, San Juan | Sint Maarten (zona neerlandesa) | SX |
| SA Western Standard Time | (UTC-04:00) | Hora estándar del Este, Sudamérica | Georgetown, La Paz, Manaus, San Juan | Trinidad y Tobago | TT |
| SA Western Standard Time | (UTC-04:00) | Hora estándar del Este, Sudamérica | Georgetown, La Paz, Manaus, San Juan | Islas Vírgenes de EE. UU. | VI |
| SA Western Standard Time | (UTC-04:00) | Hora estándar del Este, Sudamérica | Georgetown, La Paz, Manaus, San Juan | Islas Vírgenes Británicas | VG |
| Venezuela Standard Time | (UTC-04:30) | Hora estándar de Venezuela | Caracas | República Bolivariana de Venezuela | VE |
| Eastern Standard Time | (UTC-05:00) | Hora estándar del Este | Hora del este (EE. UU. y Canadá) | Bahamas | BS |
| Eastern Standard Time | (UTC-05:00) | Hora estándar del Este | Hora del este (EE. UU. y Canadá) | Canadá | CA |
| SA Pacific Standard Time | (UTC-05:00) | Hora estándar del Pacífico, Sudamérica | Bogotá, Lima, Quito, Río Branco | Islas Caimán | KY |
| SA Pacific Standard Time | (UTC-05:00) | Hora estándar del Pacífico, Sudamérica | Bogotá, Lima, Quito, Río Branco | Colombia | CO |
| Eastern Standard Time | (UTC-05:00) | Hora estándar del Este | Hora del este (EE. UU. y Canadá) | Cuba | CU |
| SA Pacific Standard Time | (UTC-05:00) | Hora estándar del Pacífico, Sudamérica | Bogotá, Lima, Quito, Río Branco | Ecuador | EC |
| Eastern Standard Time | (UTC-05:00) | Hora estándar del Este | Hora del este (EE. UU. y Canadá) | Haití | HT |
| SA Pacific Standard Time | (UTC-05:00) | Hora estándar del Pacífico, Sudamérica | Bogotá, Lima, Quito, Río Branco | Jamaica | JM |
| SA Pacific Standard Time | (UTC-05:00) | Hora estándar del Pacífico, Sudamérica | Bogotá, Lima, Quito, Río Branco | Panamá | PA |
| SA Pacific Standard Time | (UTC-05:00) | Hora estándar del Pacífico, Sudamérica | Bogotá, Lima, Quito, Río Branco | Perú | PE |
| Eastern Standard Time | (UTC-05:00) | Hora estándar del Este | Hora del este (EE. UU. y Canadá) | Islas Turcas y Caicos | TC |
| Central America Standard Time | (UTC-06:00) | Hora estándar de Centroamérica | Central America | Belice | BZ |
| Central America Standard Time | (UTC-06:00) | Hora estándar de Centroamérica | Central America | Costa Rica | CR |
| Central America Standard Time | (UTC-06:00) | Hora estándar de Centroamérica | Central America | El Salvador | SV |
| Central America Standard Time | (UTC-06:00) | Hora estándar de Centroamérica | Central America | Guatemala | GT |
| Central America Standard Time | (UTC-06:00) | Hora estándar de Centroamérica | Central America | Honduras | HN |
| Central Standard Time (Mexico) | (UTC-06:00) | Hora estándar del Centro (México) | Guadalajara, Ciudad de México, Monterrey | México | MX |
| Central America Standard Time | (UTC-06:00) | Hora estándar de Centroamérica | Central America | Nicaragua | NI |
| Mountain Standard Time | (UTC-07:00) | Hora estándar de las Montañas | Hora de las Montañas Rocosas (EE. UU. y Canadá) | Estados Unidos | US |
| Pacific Standard Time | (UTC-08:00) | Hora estándar del Pacífico | Hora del Pacífico (EE. UU. y Canadá) | Islas Pitcairn | PN |
| Pacific Standard Time | (UTC-08:00) | Hora estándar del Pacífico | Hora del Pacífico (EE. UU. y Canadá) | Estados Unidos | US |
| Hawaiian Standard Time | (UTC-10:00) | Hora estándar de Hawái | Hawái | Islas Cook | CK |
| Hawaiian Standard Time | (UTC-10:00) | Hora estándar de Hawái | Hawái | Polinesia Francesa | PF |
| UTC-11 | (UTC-11:00) | UTC-11 | Hora universal coordinada-11 | Samoa Americana | AS |
| UTC-11 | (UTC-11:00) | UTC-11 | Hora universal coordinada-11 | Niue | NU |
| UTC-11 | (UTC-11:00) | UTC-11 | Hora universal coordinada-11 | EE. UU. Islas Ultramarinas Menores de Estados Unidos | UM |
Las reglas DST son propias de cada zona horaria y están gestionadas por Windows. El componente no realiza ningún cálculo por sí mismo y se apoya estrictamente en la información proporcionada por Windows Server.
Debido a las reglas de cambios de hora DST vigentes en algunas zonas horarias, una fecha puede ser inválida o representar una hora ambigua. El componente gestiona estos casos siguiendo reglas deterministas que se exponen en esta sección.
Algunas horas pueden no existir, por ejemplo en el caso típico del paso al horario de verano (primavera). Por ejemplo, la fecha 2026-03-29T02:30:00 en Francia no existe, ya que el 29 de marzo de 2026, a las 02:00, el reloj pasa directamente a las 03:00. Por lo tanto, cualquier hora entre 02:00:00 y 02:59:59 no existe. En este caso, el componente devuelve un error interceptable mediante Err.Number y Err.Description.
Para evitar este tipo de situaciones, no genere nunca una hora local arbitraria sin validación. Si almacena horas locales, conviértalas inmediatamente a UTC o fuerce una hora válida (por ejemplo, 03:00).
Este fenómeno se conoce con el término "DST overlap", por ejemplo en el caso típico del regreso al horario de invierno (otoño). Por ejemplo, la fecha 2026-10-25T02:30:00 en Francia existe dos veces, ya que el 25 de octubre de 2026 la hora 02:30 ocurre dos veces: una en horario de verano (UTC+2) y otra en horario de invierno (UTC+1). Ese día, dos usuarios que introduzcan 02:30 pueden no referirse al mismo instante, y esta ambigüedad es inevitable si se aceptan horas locales.
En este tipo de situaciones, el componente elige explícitamente la hora estándar con el desplazamiento horario más pequeño. Esta elección determinista le permite desarrollar de forma previsible frente a este tipo de casos.
Para evitar este tipo de situaciones, no genere nunca una hora local arbitraria sin validación. Si almacena horas locales, conviértalas inmediatamente a UTC y almacene la zona horaria de origen, o fuerce una hora válida (por ejemplo, 03:00). También puede solicitar una confirmación explícita al usuario: "¿antes o después del cambio de hora?".
Sí. El componente LJW ServerSuite se apoya en las reglas DST proporcionadas por Windows, actualizadas regularmente (por ejemplo, cambios políticos o normas y estándares internacionales).
La presencia de la letra Z en una fecha ISO 8601 significa «UTC». Por lo tanto, dicha fecha expresa un instante preciso, válido en todo el mundo, por ejemplo 2026-01-03T12:00:00Z.
Los signos + y - en una fecha ISO 8601 indican un desplazamiento horario. Por ejemplo, 2026-01-03T13:00:00+01:00 significa «13:00 en una zona horaria situada 1 hora por delante de UTC».
Puede hacerlo, pero en ese caso la fecha se interpreta como hora local del país elegido, lo que puede causar problemas durante los cambios de hora. Para garantizar la fiabilidad de su lógica de código, priorice una fecha UTC (con Z) o indique explícitamente el desplazamiento horario mediante los signos +/-.
UTC es la hora de referencia mundial. Nunca cambia (sin horario de verano/invierno).
UTC se prioriza durante el almacenamiento y los cálculos por las siguientes razones:
Se recomienda utilizar la hora local únicamente en el momento de la visualización. Para ello, utilice la función ConvertUtcToTimeZone prevista a tal efecto.
Se desaconseja el uso de la hora local (sin almacenar su zona horaria asociada) por las siguientes razones principales:
La hora mostrada varía porque cada país (o región) tiene su propia zona horaria y, en algunos casos, horario de verano/invierno.
La hora mostrada no siempre es la misma según el país, ya que dos visitantes pueden encontrarse en zonas horarias distintas. Sin embargo, ven el mismo instante real, pero mostrado en su hora local.
El componente LJW ServerSuite utiliza las reglas oficiales de Windows para calcular la hora correcta.
Durante el cambio al horario de verano, algunas horas no existen. Por ejemplo, a las 02:00 el reloj pasa directamente a las 03:00. En consecuencia, las 02:30 no existen ese día. El componente devuelve entonces un error.
Del mismo modo, durante el regreso al horario de invierno, algunas horas existen dos veces. Por ejemplo, las 02:30 existen una vez antes del cambio y otra después. En este caso, el componente elige explícitamente la hora estándar (el desplazamiento horario más pequeño) para evitar la ambigüedad.
Algunas horas no existen durante el cambio al horario de verano. Por ejemplo, entre las 02:00 y las 03:00, ciertas horas se omiten. El componente impide el uso de una hora imposible.
Este comportamiento se debe al cambio de horario de verano/invierno. El componente aplica automáticamente la regla oficial del país correspondiente.
El componente reconoce todos los identificadores (nombres técnicos) de zonas horarias disponibles en el sistema Windows. Nombres como "France" o "Europe/Paris" no son válidos. Consulte nuestra lista de zonas horarias oficialmente compatibles con el componente LJW ServerSuite.
Le asistimos con IIS y su código ASP Classic.
Póngase en contacto con nuestro equipo.
NOTA : Sus cambios se aplicarán desde la página siguiente que visitará/cargará.
Al usar este sitio, usted acepta que usemos estadísticas anónimas para analizar nuestro tráfico y mejorar su experiencia de navegación en nuestro sitio, además de tecnologías y cookies para personalizar el contenido. Esta información anónima se puede compartir con nuestros socios de redes sociales y de análisis de confianza.