Loading

Los valores del campo DateTime que se muestran en la interfaz de usuario con respecto al horario de verano y la configuración regional del usuario local

Fecha de publicación: Apr 2, 2026
Descripción

Salesforce sigue los estándares de la industria para convertir UTC a Hora local (basada en la configuración regional del usuario local) al representar y mostrar un campo DateTime en la interfaz de usuario. El valor del campo que se muestra en la interfaz de usuario depende del "Valor real" presente en este campo y de la Configuración regional del usuario local.

Este valor no depende del Día/Fecha en el que se modificó el campo y se mantendrá igual independientemente de la hora a la que se visualiza el registro (en DST o fuera de DST).

Pongamos por ejemplo un usuario con configuración regional de usuario establecida en: (GMT+00:00) Hora del meridiano de Greenwich (Europa/Londres), para la que se aplica el horario de verano:

Periodo de cambio de hora del Reino Unido en 2023, domingo de marzo (26 de marzo de 2023) a la 1:00 AM y volverá una hora a las 2:00 AM, el último domingo de octubre (29 de octubre de 2023).

Si se visualiza el valor del campo DateTime en Salesforce en cualquier registro:

Suponiendo que un objeto tenga los dos campos DateTime siguientes
DateTime1__c
DateTime2__c

Caso 1: *Inicie sesión como usuario con la Configuración regional (GMT+00:00) Hora del meridiano de Greenwich (Europa/Londres) e ingrese los valores siguientes en la interfaz de usuario
DateTime1__c =18 de agosto de 2023, 14:00 /* este Day/DateTime está dentro del periodo DST 2023 de Reino Unido
DateTime2__c =1 de diciembre de 2023, 14:00 /* este Day/DateTime está fuera del periodo DST

Los datos siguientes se almacenarán en la base de datos:

DateTime1__c =18 de agosto de 2023, 13:00 GMT+00:00:00
DateTime2__c =1 de diciembre de 2023, 14:00 GMT+00:00:00

Escenario 2: Inicie sesión como un usuario con la configuración regional (GMT+00:00) Hora del meridiano de Greenwich (Europa/Londres) y muestre los registros anteriores

Los siguientes datos se mostrarán en la interfaz de usuario

DateTime1__c = 18 de agosto de 2023, 14:00.
DateTime2__c =1 de diciembre de 2023, 14:00.

Escenario 3: Inicie sesión como usuario con ( GMT+00:00) Hora del meridiano de Greenwich (GMT) para mostrar los registros anteriores

Los siguientes datos se mostrarán en la interfaz de usuario

DateTime1__c = 18 de agosto de 2023, 13:00.
DateTime2__c =1 de diciembre de 2023, 14:00.

Si un usuario final quiere comprobar si un valor de campo DateTime que se muestra en la interfaz de usuario está influenciado por DST, solo tiene que comprobar el "Valor real" que se presenta en el campo DateTime y la Zona horaria del usuario con sesión iniciada. La Fecha y hora en la que se modificó el valor de campo no tiene repercusión sobre el valor mostrado en la interfaz de usuario ni repercusión sobre el valor almacenado en la base de datos.

Solución

Salesforce respeta los estándares de la industria al convertir UTC a Hora local (basándose en la visualización de la configuración regional del usuario) para mostrar el valor del campo DateTime en la interfaz de usuario, garantizando que no haya ambigüedades en este proceso.

Número del artículo de conocimiento

000397140

 
Cargando
Salesforce Help | Article