Vues :
Question :
Quelle expression arithmétique peut-on utiliser dans un workflow pour s'assurer que la date et l'heure correctes sont renvoyées lorsque l'heure d'été doit être prise en compte ?

Solution :
Depuis DocuWare 7.8, la fonction personnalisée ToOrgDateTime(DWTimeZoneInfo.ORG) a été introduite pour décaler l'heure de la date fournie vers le fuseau horaire de votre organisation.
Cette fonction prend également en charge l'heure d'été et serait la méthode recommandée pour de telles conversions ;

<MyDateTime>.ToOrgDateTime(DWTimeZoneInfo.ORG)


Exemple :
Vous souhaitez obtenir la date et l'heure actuelles dans le fuseau horaire de votre organisation.
Le fuseau horaire spécifié dans les paramètres de l'organisation est UTC+1, mais nous sommes le 1er juin (période d'heure d'été), ce qui signifie que le fuseau horaire souhaité est UTC+2.

Heure actuelle : 01 June 2023 08:41:06 (UTC)
Sortie souhaitée:01 June 2023 10:41:06 (UTC+2)

Dans cet exemple, pour récupérer la date et l'heure actuelles, nous utilisons la propriété Now :
Now.ToOrgDateTime(DWTimeZoneInfo.ORG).ToString
Returns : 6/01/2023 10:41:06 AM

Vous pouvez modifier le format en spécifiant un format personnalisé :
Now.ToOrgDateTime(DWTimeZoneInfo.ORG).ToString("MMMM-dd-yyyy h:mm tt")
Returns : June-01-2023 10:41 AM

Pour plus d'informations sur cette expression arithmétique et d'autres, consultez
leCentre de connaissances DocuWare.


Le KBA s'applique aussi bien aux organisations en nuage qu'aux organisations sur site.

 

Veuillez noter : Cet article est une traduction de l'anglais. Les informations contenues dans cet article sont basées sur la ou les versions originales des produits en langue anglaise. Il peut y avoir des erreurs mineures, notamment dans la grammaire utilisée dans la version traduite de nos articles. Bien que nous ne puissions pas garantir l'exactitude complète de la traduction, dans la plupart des cas, vous la trouverez suffisamment informative. En cas de doute, veuillez revenir à la version anglaise de cet article.