ビュー:
Question:
サマータイムを考慮する必要がある場合に、正しい日付時刻が返されるようにワークフローで使用できる算術式は何ですか?

Solution:
DocuWare 7.8から、カスタム関数ToOrgDateTime(DWTimeZoneInfo. ORG)が導入されました。 ORG) が導入され、提供されたDateTimeを組織のタイムゾーンにシフトします。
この関数はサマータイムもサポートしており、このような変換には推奨される方法です。

<MyDateTime>.ToOrgDateTime(DWTimeZoneInfo.ORG)


例:
組織のタイムゾーンにおける現在の日付と時刻の文字列を返したい。
組織の設定で指定されているタイムゾーンはUTC+1だが、現在は6月1日(夏時間)であるため、希望するタイムゾーンはUTC+2である。

現在時刻:01 June 2023 08:41:06 (UTC)
希望する出力:01 June 2023 10:41:06 (UTC+2)

この例では、現在の日付と時刻を取得するために、プロパティ Now を使用しています。
Now.ToOrgDateTime(DWTimeZoneInfo.ORG).Now.ToOrgDateTime(DWTimeZoneInfo.ORG.ToString)
Returns: 6/01/2023 10:41:06 AM

カスタムフォーマットを指定することでフォーマットを変更できます:
Now.ToOrgDateTime(DWTimeZoneInfo.ORG).ToString("MMMM-dd-yyyy h:mm tt")
Returns:June-01-2023 10:41 AM

この他にも算術式の詳細については
DocuWare Knowledge Centerを参照してください。


KBAは、クラウドとオンプレミスの両方の 組織に 適用できます。

 

注意:この記事英語からの翻訳ですこの記事まれる情報オリジナルの英語版製品づくものです。翻訳版記事使用されている文法などには、細かいりがある場合があります。翻訳正確さを完全保証することは出来かねますがほとんどの場合、十分情報られるとわれます。万一、疑問じた場合、英語版記事えてごください