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

We use three kinds of cookies on our websites: required, functional, and advertising. You can choose whether functional and advertising cookies apply. Click on the different cookie categories to find out more about each category and to change the default settings.
Privacy Statement
Required cookies are necessary for basic website functionality. Some examples include: session cookies needed to transmit the website, authentication cookies, and security cookies.
Functional cookies enhance functions, performance, and services on the website. Some examples include: cookies used to analyze site traffic, cookies used for market research, and cookies used to display advertising that is not directed to a particular individual.
Advertising cookies track activity across websites in order to understand a viewer’s interests, and direct them specific marketing. Some examples include: cookies used for remarketing, or interest-based advertising.