---
title: "Commerce Engine and Business Toolsにおける日付と時間のフォーマット"
slug: "date-and-time-format-in-the-commerce-engine-and-business-tools"
abstract: "Commerce EngineがBusiness Toolsで消費される日時をどのように処理しているかを理解しましょう。"
---
# Commerce Engine and Business Toolsにおける日付と時間のフォーマット

特にプロモーションのような時間に敏感な業務運営に関しては、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:ビジネスユーザー1がUTCのタイムゾーンで昇進の有効期限を設定する05:00

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

日付はこのBusiness Toolsに入力されました(UTC-05:00)

Commerce Engine(UTC+00:00)で変換・保存された日付

-   **有効日:** 2022年12月26日 00:01
-   **有効日:** 2022年12月26日 23:59

-   有効日:2022年12月26日 05:01
-   有効日:2022年12月26日 04:59

## シナリオ2:UTCのビジネスユーザー2が昇進の有効日をUTCで08:00時表示します

ビジネスユーザー2は、ビジネスユーザー1が作成したプロモーションの有効日を確認します。

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

日付は Business Tools 表示(UTC-08:00)

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

-   **有効日:** 2022年12月25日 21:01
-   **有効日:** 2022年12月26日 20:59

-   有効日:2022年12月25日 05:01
-   有効日:2022年12月26日 04:59

## 昇進評価および昇進有効日

昇進評価プロセス中、Commerce EngineはUTC形式で保存されている昇進有効日を用いて昇進が適用されるかどうかを判断します。

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