Loading
Salesforce から送信されるメールは、承認済ドメインからのみとなります続きを読む

夏時間と閲覧中のユーザーの地域情報に関して UI に表示される日時項目値

公開日: Apr 2, 2026
説明

Salesforce では、UI で日時項目を表示する際に、(閲覧中のユーザーの地域情報に基づいて) 業界標準に従って UTC をローカル時間に変換します。 UI に表示される項目の値は、この項目の「実際の値」と閲覧中のユーザーの地域情報により異なります。

この値は項目が変更された日付には依存せず、レコードが DST 中または DST 以外のどちらの時間に閲覧されているかにかかわらず同じままです。

ユーザーの地域情報が次のように設定された例を考えてみましょう: (GMT+00:00) グリニッジ標準時 (ヨーロッパ/ロンドン)、夏時間を適用

2023 年の英国での夏時間は 3 月最後の日曜日 (2023 年 3 月 26 日) の午前 1 時からで、10 月最後の日曜日 (2023 年 10 月 29 日) の午前 2 時に 1 時間戻ります。

Salesforce で任意のレコードの日時項目を表示すると、次のようになります。

オブジェクトに次の 2 つの日時項目があると仮定
DateTime1__c
DateTime2__c

シナリオ 1:地域情報が (GMT+00:00) グリニッジ標準時 (ヨーロッパ/ロンドン) のユーザーとしてログインし、次の値を UI に入力する
DateTime1__c = 2023 年 8 月 18 日 14:00 /* この日付/日時は英国の 2023 年の DST 期間内
DateTime2__c = 2023 年 12 月 1 日 14:00 /* この日付/日時は英国の 2023 年の DST 期間外

次のデータがデータベースに保存されます。

DateTime1__c = 2023 年 8 月 18 日 13:00 GMT+00:00:00
DateTime2__c = 2023 年 12 月 1 日 14:00 GMT+00:00:00

シナリオ 2:地域情報が (GMT+00:00) グリニッジ標準時 (ヨーロッパ/ロンドン) のユーザーとしてログインして、上記のレコードを表示する

次のデータが UI に表示される

DateTime1__c = 2023 年 8 月 18 日 13:00
DateTime2__c = 2023 年 12 月 1 日 14:00

シナリオ 3:地域情報が (GMT+00:00) グリニッジ標準時 (GMT) のユーザーとしてログインし、上のレコードを表示する

次のデータが UI に表示される

DateTime1__c = 2023 年 8 月 18 日 13:00
DateTime2__c = 2023 年 12 月 1 日 14:00

UI に表示される日時項目値が DST の影響を受けているかどうかをエンドユーザーがチェックするには、日時項目に表示される「実際の値」とログインユーザーのタイムゾーンを確認します。項目値が変更された日時は、UI に表示される値にも、データベースに保存される値にも影響を与えません。

解決策

Salesforce では UTC をローカル時間に変換する際に、(閲覧中のユーザーの地域情報に基づいて) 業界標準に従って UI に日時項目値を表示します。これにより、このプロセスにあいまいさが生じないようにします。

ナレッジ記事番号

000397140

 
読み込み中
Salesforce Help | Article