---
schema_version: "1"
id: 68ad4c9cbfc2ec24c459890ba214a1839aab3dd740897b12380fa631a76ae769
title: DeferredTiming Class
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/apexref/apex_class_RichMessaging_DeferredTiming.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_class_RichMessaging_DeferredTiming.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: 7b2280ade30dfefb1f2bdc7e452354ddd2c3b39f5153cf05b25f3746ff1e8650
description: Represents timing for a transaction that occurs in the future.Creates a new instance of the RichMessaging.DeferredTiming class.Creates a new instance of the RichMessaging.DeferredTiming class.The deferred date. Invocable variable.The deferred date. Enabled for Lightning components.Always returns “DeferredTiming”.
---
# DeferredTiming Class

Represents timing for a transaction that occurs in the future.

## Namespace

[RichMessaging](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_namespace_RichMessaging.htm "Provides objects and methods for handling content in enhanced Messaging channels.")

- **[DeferredTiming Constructors](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_class_RichMessaging_DeferredTiming.htm#apex_RichMessaging_DeferredTiming_constructors)**
- **[DeferredTiming Properties](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_class_RichMessaging_DeferredTiming.htm#apex_RichMessaging_DeferredTiming_properties)**

## DeferredTiming Constructors

The following are constructors for DeferredTiming.

- **[DeferredTiming(deferredDate)](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_class_RichMessaging_DeferredTiming.htm#apex_RichMessaging_DeferredTiming_ctor)**  
    Creates a new instance of the RichMessaging.DeferredTiming class.
- **[DeferredTiming()](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_class_RichMessaging_DeferredTiming.htm#apex_RichMessaging_DeferredTiming_ctor_2)**  
    Creates a new instance of the RichMessaging.DeferredTiming class.

### DeferredTiming(deferredDate)

Creates a new instance of the RichMessaging.DeferredTiming class.

#### Signature

public DeferredTiming(Datetime deferredDate)

#### Parameters

- **deferredDate**: Type: [Datetime](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_methods_system_datetime.htm#apex_methods_system_datetime "Contains methods for the Datetime primitive data type.") The deferred date.

### DeferredTiming()

Creates a new instance of the RichMessaging.DeferredTiming class.

#### Signature

public DeferredTiming()

## DeferredTiming Properties

The following are properties for DeferredTiming.

- **[deferredDate](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_class_RichMessaging_DeferredTiming.htm#apex_RichMessaging_DeferredTiming_deferredDate)**  
    The deferred date. Invocable variable.
- **[deferredDateValue](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_class_RichMessaging_DeferredTiming.htm#apex_RichMessaging_DeferredTiming_deferredDateValue)**  
    The deferred date. Enabled for Lightning components.
- **[timingType](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_class_RichMessaging_DeferredTiming.htm#apex_RichMessaging_DeferredTiming_timingType)**  
    Always returns “DeferredTiming”.

### deferredDate

The deferred date. Invocable variable.

#### Signature

public Datetime deferredDate {get; set;}

#### Property Value

Type: [Datetime](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_methods_system_datetime.htm#apex_methods_system_datetime "Contains methods for the Datetime primitive data type.")

### deferredDateValue

The deferred date. Enabled for Lightning components.

#### Signature

public Datetime deferredDateValue {get; set;}

#### Property Value

Type: [Datetime](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_methods_system_datetime.htm#apex_methods_system_datetime "Contains methods for the Datetime primitive data type.")

### timingType

Always returns “DeferredTiming”.

#### Signature

public String timingType {get; set;}

#### Property Value

Type: [String](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_methods_system_string.htm#apex_methods_system_string "Contains methods for the String primitive data type.")