> ## Documentation Index
> Fetch the complete documentation index at: https://docs.cdp.coinbase.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Rfc2822DateTimeDeserializer

> Custom deserializer that handles converting RFC 2822 (RFC 1123) dates into OffsetDateTime objects.

Package: [`com.coinbase.cdp.core`](/sdks/cdp-sdks-v2/java/com/coinbase/cdp/core/index)

```java theme={null}
public class Rfc2822DateTimeDeserializer extends com.fasterxml.jackson.databind.JsonDeserializer<OffsetDateTime>
```

Custom deserializer that handles converting RFC 2822 (RFC 1123) dates into [`OffsetDateTime`](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/OffsetDateTime.html "class or interface in java.time") objects. This is used for fields with format "date-time-rfc-2822", such as Twilio's `dateCreated`, `dateSent`, `dateUpdated`.

## Constructor Details

### `Rfc2822DateTimeDeserializer`

```java theme={null}
public Rfc2822DateTimeDeserializer()
```

## Method Details

### `deserialize`

```java theme={null}
public OffsetDateTime deserialize(com.fasterxml.jackson.core.JsonParser parser, com.fasterxml.jackson.databind.DeserializationContext context) throws IOException
```

**Throws:**

`[IOException](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html "class or interface in java.io")`

**Parameters:**

`parser` - `com.fasterxml.jackson.core.JsonParser`

`context` - `com.fasterxml.jackson.databind.DeserializationContext`

**Returns:**

`OffsetDateTime`
