NOTE: For Version 3 of the AWS SDK for PHP, please see the V3 User Guide and V3 API Reference.

# Class DateTime

  DateTime implements DateTimeInterface

PHP Extension: Date
Documented at php.net

## Methods summary

- `public` `__construct ( mixed $time, mixed $object )`
- `public` `__wakeup ( )`
- `public static` `__set_state ( )`
- `public static` `createFromFormat ( mixed $format, mixed $time, mixed $object )`
- `public static` `getLastErrors ( )`
- `public` `format ( mixed $format )`
- `public` `modify ( mixed $modify )`
- `public` `add ( mixed $interval )`
- `public` `sub ( mixed $interval )`
- `public` `getTimezone ( )`
- `public` `setTimezone ( mixed $timezone )`
- `public` `getOffset ( )`
- `public` `setTime ( mixed $hour, mixed $minute, mixed $second )`
- `public` `setDate ( mixed $year, mixed $month, mixed $day )`
- `public` `setISODate ( mixed $year, mixed $week, mixed $day )`
- `public` `setTimestamp ( mixed $unixtimestamp )`
- `public` `getTimestamp ( )`
- `public` `diff ( mixed $object, mixed $absolute )`

## Methods detail

# `public`
`__construct( mixed $time, mixed $object )`
# `public`
`__wakeup( )`

#### Implementation of

`DateTimeInterface::__wakeup()`
# `public static`
`__set_state( )`
# `public static`
`createFromFormat( mixed $format, mixed $time, mixed $object )`
# `public static`
`getLastErrors( )`
# `public`
`format( mixed $format )`

#### Implementation of

`DateTimeInterface::format()`
# `public`
`modify( mixed $modify )`
# `public`
`add( mixed $interval )`
# `public`
`sub( mixed $interval )`
# `public`
`getTimezone( )`

#### Implementation of

`DateTimeInterface::getTimezone()`
# `public`
`setTimezone( mixed $timezone )`
# `public`
`getOffset( )`

#### Implementation of

`DateTimeInterface::getOffset()`
# `public`
`setTime( mixed $hour, mixed $minute, mixed $second )`
# `public`
`setDate( mixed $year, mixed $month, mixed $day )`
# `public`
`setISODate( mixed $year, mixed $week, mixed $day )`
# `public`
`setTimestamp( mixed $unixtimestamp )`
# `public`
`getTimestamp( )`

#### Implementation of

`DateTimeInterface::getTimestamp()`
# `public`
`diff( mixed $object, mixed $absolute )`

#### Implementation of

`DateTimeInterface::diff()`

### Magic methods summary

## Constants summary

`string` | `ATOM` | `'Y-m-d\\TH:i:sP'` | #
`string` | `COOKIE` | `'l, d-M-Y H:i:s T'` | #
`string` | `ISO8601` | `'Y-m-d\\TH:i:sO'` | #
`string` | `RFC822` | `'D, d M y H:i:s O'` | #
`string` | `RFC850` | `'l, d-M-y H:i:s T'` | #
`string` | `RFC1036` | `'D, d M y H:i:s O'` | #
`string` | `RFC1123` | `'D, d M Y H:i:s O'` | #
`string` | `RFC2822` | `'D, d M Y H:i:s O'` | #
`string` | `RFC3339` | `'Y-m-d\\TH:i:sP'` | #
`string` | `RSS` | `'D, d M Y H:i:s O'` | #
`string` | `W3C` | `'Y-m-d\\TH:i:sP'` | #