1. 開発を始める

Commerce EngineとBusiness Toolsの日付と時刻の形式

Version:
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

Commerce Engineが日付と時刻をどのように処理するか、特にプロモーションなどの時間に敏感なビジネス操作に関しては理解することが重要です。

Commerce Engineは、プロセスとデータベースに日付と時刻を格納するときの両方で、常にUTC時間標準を使用します。これは設定できません。

XC Business ToolsアプリケーションがAngularを介して日付と時刻の情報をレンダリングする場合、生の値を使用し、ブラウザとOSを介して通信されるビジネスユーザーのタイムゾーンに変換します。

<! -- Schema: {{ value_expression | date : format : timezone : locale }}-->

Business Toolsコード サンプル (HTML)

<div *ngIf="property.UiType !== 'FullDateTime'">
        {{property.Value | date:'shortDate':'':bizFxContext.language}}

    </div>
  </div>

Commerce Engineからの応答 (JSON)

Name":"ValidFrom","Policies":[
      ],"DisplayName":"Valid From","Value":"2020-11-05T08:32:27.8320000+00:00","IsHidden":false,"OriginalType":"System.DateTimeOffset","IsReadOnly":true,"UiType":"","IsRequired":true
    },
]

次のシナリオは、Business ToolsとCommerce Engineで日付と時刻の情報がどのように処理されるかの2つの例を示しています。これは、異なるタイム ゾーンにいるビジネス ユーザーがビジネス ツールで同じプロモーションと対話する場所です。

シナリオ1: UTC-05:00タイムゾーンのビジネスユーザー 1がプロモーションの有効期限を設定する

ビジネスユーザー 1は、タイムゾーンに基づいて有効期限 (MM/DD/YY) を使用して24時間プロモーションを作成します。

ビジネスツールに入力された日付 (UTC-05:00)

Commerce Engineに変換および保存された日付 (UTC+00:00)

  • Valid from: 12/26/22 00:01

  • Valid to: 12/26/22 23:59

  • から有効: 12/26/22 05:01

  • 有効期限: 12/26/22 04:59

シナリオ2: UTC-08:00タイムゾーンのビジネスユーザー 2がプロモーションの有効期限を表示

ビジネス・ユーザー 2は、ビジネス・ユーザー 1が作成したプロモーションの有効期限を表示します。

Business Toolsアプリケーションは、Commerce Engineに保存されている有効日付の未処理の値 (UTC+00:00) を変換し、ユーザーの情報 (ブラウザーとOS) に基づいてビジネス ユーザー 2のタイム ゾーン (UTC-08:00) で表示します。

ビジネスツールに表示される日付 (UTC-08:00)

Commerce Engineに保存された日付 (UTC+00:00)

  • Valid from: 12/25/22 21:01

  • Valid to: 12/26/22 20:59

  • から有効: 12/25/22 05:01

  • 有効期限: 12/26/22 04:59

プロモーションの評価とプロモーションの有効期限

プロモーション評価プロセスでは、Commerce EngineはUTC形式でCommerce Engineに保存されたプロモーションの有効期間を使用して、プロモーションが適用されるかどうかを判断します。

ストアフロントでは、買い物客のタイムゾーンに基づいてプロモーションが異なる時間に適用される場合がありますが、これらの日付と時間の異なる表現は、UTCでCommerce Engineに保存されている同じ瞬間の解釈です。

この記事を改善するための提案がある場合は、 お知らせください!