The HTTP Date header indicates the date and time that the message was generated.


The format for the value of the HTTP Date header is:

Date: <day-name>, <day> <month> <year> <hour>:<minute>:<second> GMT

The Date header is created when the message is originated and includes several directives:


The day-name directive represents the day of the week and must be one of Mon, Tue, Wed, Thu, Fri, Sat, or Sun.


The day directive is the two-digit day of the month, such as 01 or 30.


The month directive is the three-character, case-sensitive name for the month. It must be one of Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, or Dec.


The year directive is the four-digit number for the year, such as 2022.


The hour directive is the two-digit number of the hour, in 24-hour format. Valid examples are 02 for 2:00 pm and 19 for 7:00 pm.


The minute directive is the two-digit number for the minute, such as 06 or 59.


The second directive is the two-digit number for the second, such as 03 or 30.


The GMT directive stands for Greenwich Mean Time, which has no offset from Coordinated Universal Time (UTC). Dates are always expressed in GMT.


The following example represents a date and time of Wednesday June 1st, 2022 at 8am UTC:

Date:  Wed, 01 Jun 2022 08:00:00 GMT

Deprecated date formats

The following date formats are obsolete:

Date: Sunday, 06-Nov-94 08:49:37 GMT
Date: Sun Nov  6 08:49:37 1994


The HTTP Date header contains the date and time that the message was created.

See also

Last updated: June 2, 2022