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

Salesforce のうるう秒の影響について

公開日: Apr 24, 2025
説明

Salesforce (セールスフォース)は NTP 時刻を使用しており、うるう秒の影響を受けません。

 

解決策
Salesforce を構成する各サーバは、NTP時刻 (Network Time Protocol) を取得して稼働しています。
うるう秒に関しては、NTP 側で時刻の調整を行いますので、Salesforce 側で個別に調整は行いません。

また、Salesforce は、23 時 59 分 60 秒という時刻を許容する設計となっています。
(NTPにて時刻調整していないシステムからの書き込みにも対応しています)

参考検証例
API 経由での更新時 2016-06-30T23:59:60.000Z は 2016-07-01T00:00:00.000Z と同一視されます。 
Apex クラスでも同様に同一視します。 
 
Datetime leapSecond = Datetime.newInstanceGmt(2016, 06, 30, 23, 59, 60); 
Datetime leapSecondPlus1 = Datetime.newInstanceGmt(2016, 07, 01, 00, 00, 00); 
System.debug(leapSecond); 
System.debug(leapSecondPlus1); 
System.assertNotEquals(leapSecond, leapSecondPlus1); //値が同じ時にエラー出力
結果
Line: 5, Column: 1
System.AssertException: Assertion Failed: Same value: 2016-07-01 00:00:00
ナレッジ記事番号

000385285

 
読み込み中
Salesforce Help | Article