SalesforceのApexで、DateTimeからDateへの変換は簡単です

SalesforceのApexで、DateTimeからDateへの変換は簡単です。DateTimeオブジェクトからDateオブジェクトに変換するには、date メソッドを使用します。以下は例です。

apex
DateTime dateTimeValue = DateTime.now(); Date dateValue = dateTimeValue.date();

上記の例では、DateTime.now()で現在の日時を取得し、それをdate()メソッドを使用してDate型に変換しています。

もし特定のDateTimeオブジェクトを変換したい場合は、そのオブジェクトを使用して同じようにdate()メソッドを呼び出すことができます。

apex
DateTime specificDateTime = ...; // 任意のDateTimeオブジェクト Date specificDate = specificDateTime.date();

これで、specificDateにはspecificDateTimeの日付部分が含まれています。