Date クラス
Date のメソッド
Date のメソッドは次のとおりです。
toStartOfWeek()
コンテキストユーザのロケールに応じて、メソッドをコールした日付の週の開始日を返します。
署名
public Date toStartOfWeek()
戻り値
型: Date
例
たとえば、アメリカのロケールでは週は日曜日に始まり、ヨーロッパでは月曜日に始まります。次に例を示します。
valueOf(fieldValue)
指定されたオブジェクトを Date に変換します。このメソッドを使用して、履歴管理項目の値または Date 値を表すオブジェクトを変換します。
署名
public static Date valueOf(Object fieldValue)
パラメータ
- fieldValue
- 型: Object
戻り値
型: Date
使用方法
項目が date 項目の場合は、AccountHistory など、履歴 sObject の OldValue 項目または NewValue 項目でこのメソッドを使用します。
例
次の例では、履歴管理項目を Date 値に変換します。
バージョン管理動作の変更
Date.valueOf は、次のリリースでバージョン管理されています。
- API バージョン 33.0 以前
- Datetime オブジェクトを指定して Date.valueOf をコールすると、メソッドは時、分、秒、ミリ秒のセットを含む Date 値を返します。
- API バージョン 34.0 ~ API バージョン 53.0
- Datetime オブジェクトを指定して Date.valueOf をコールすると、メソッドは Datetime を時間の情報がない有効な Date に変換します。ただし、結果は、Datetime オブジェクトを初期化した方法によって変化します。たとえば、Datetime オブジェクトを初期化するときに Datetime.valueOf(stringDate) を使用した場合、返される Date 値には、時間 (時) の情報が含まれます。Datetime オブジェクトを初期化するときに Datetime.newInstance(year, month, day, hour, minute, second) を使用した場合、返される Date 値には、時間の情報は含まれません。
- API バージョン 54.0 以降
- Datetime オブジェクトを指定して Date.valueOf をコールすると、メソッドはオブジェクトを時間の情報がない有効な Date に変換します。