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を参照してください。
サマータイムを考慮する必要がある場合に、正しい日付時刻が返されるようにワークフローで使用できる算術式は何ですか?
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は、クラウドとオンプレミスの両方の 組織に 適用できます。
ご注意:この記事は英語からの翻訳です。この記事に含まれる情報は、オリジナルの英語版製品に基づくものです。翻訳版の記事で使用されている文法などには、細かい誤りがある場合があります。翻訳の正確さを完全に保証することは出来かねますが、ほとんどの場合、十分な情報が得られると思われます。万が一、疑問が生じた場合は、英語版の記事に切り替えてご覧ください。