Vistas:
Pregunta:
¿Cuál es la expresión aritmética que se puede utilizar en un flujo de trabajo para garantizar que se devuelve la fecha y hora correctas cuando es necesario tener en cuenta el horario de verano?

Solución:
A partir de DocuWare 7.8, se introdujo la función personalizada ToOrgDateTime(DWTimeZoneInfo.ORG) se introdujo para cambiar la DateTime proporcionada a la zona horaria de su organización.
Esta función también es compatible con el horario de verano y sería la forma recomendada para tales conversiones;

<MyDateTime>.ToOrgDateTime(DWTimeZoneInfo.ORG)


Ejemplo:
Desea devolver una cadena de la fecha y hora actuales en la zona horaria de la organización.
La zona horaria especificada en la configuración de la organización es UTC+1, pero es 1 de junio (periodo de ahorro de luz diurna), lo que significa que la zona horaria deseada es UTC+2.

Hora actual: 01 de junio de 2023 08:41:06 (UTC)
Salida deseada: 01 Junio 202310:41:06 (UTC+2)

En este ejemplo, para recuperar la fecha y hora actuales, utilizamos la propiedad Now:
Now.ToOrgDateTime(DWTimeZoneInfo.ORG).ToString
Devuelve : 6/01/2023 10:41:06 AM

Puede cambiar el formato especificando un formato personalizado:
Now.ToOrgDateTime(DWTimeZoneInfo.ORG).ToString("MMMM-dd-yyyy h:mm tt")
Devuelve: June-01-2023 10:41 AM

Para obtener información adicional sobre ésta y otras expresiones aritméticas,
consulte elCentro de conocimiento de DocuWare.


KBA es aplicable tanto para organizaciones en la nube como locales.

 

Tenga en cuenta: Este artículo es una traducción del idioma inglés. La información contenida en este artículo se basa en la(s) versión(es) original(es) del producto(s) en inglés. Puede haber errores menores, como en la gramática utilizada en la versión traducida de nuestros artículos. Si bien no podemos garantizar la exactitud completa de la traducción, en la mayoría de los casos, encontrará que es lo suficientemente informativa. En caso de duda, vuelva a la versión en inglés de este artículo.