Online Date Converter

Common Format Strings

W3C date string

c
2004-02-12T15:19:21+00:00

HTTP Expires: Header

D, d M Y H:i:s T
Expires: Thu, 01 Dec 1994 16:00:00 GMT RFC 2616, HTTP expiration model

HTTP Date: Header

D, d M Y H:i:s T
Date: Tue, 15 Nov 1994 08:12:31 GMT RFC 2616

RSS 0.9, 1.0 & 2.0 Date String

D, d M Y H:i:s T
Sun, 19 May 2002 15:21:36 GMT RFC 822

Atom Date Construct

c
2003-12-13T18:30:02+01:00
2003-12-13T18:30:02Z
Atom Spec, RFC 3339, W3C Date & Time Formats

Cookie Expiration date format

D, d M Y H:i:s T
Set-Cookie: session_id="123abc"; Domain=.coryking.com; expires=Thu, 15 May 2008 07:23:00 GMT; Path=/Note: Date must be in GMT!Netscape Cookie Spec
Day Format Codes
d The day of the month (from 01 to 31)
D A textual representation of a day (three letters)
j The day of the month without leading zeros (1 to 31)
l A full textual representation of a day
N The ISO-8601 numeric representation of a day (1 for Monday through 7 for Sunday)
S The English ordinal suffix for the day of the month (2 characters st, nd, rd or th. Works well with j)
w A numeric representation of the day (0 for Sunday through 6 for Saturday)
z The day of the year (from 0 through 365)
Week Format Codes
W The ISO-8601 week number of year (weeks starting on Monday)
Month Format Codes
F A full textual representation of a month (January through December)
m A numeric representation of a month (from 01 to 12)
M A short textual representation of a month (three letters)
n A numeric representation of a month, without leading zeros (1 to 12)
t The number of days in the given month
Year Format Codes
L Whether it's a leap year (1 if it is a leap year, 0 otherwise)
o The ISO-8601 year number
Y A four digit representation of a year
y A two digit representation of a year
Time Format Codes
a Lowercase am or pm
A Uppercase AM or PM
B Swatch Internet time (000 to 999)
g 12-hour format of an hour (1 to 12)
G 24-hour format of an hour (0 to 23)
h 12-hour format of an hour (01 to 12)
H 24-hour format of an hour (00 to 23)
i Minutes with leading zeros (00 to 59)
s Seconds, with leading zeros (00 to 59)
Time Zone Format Codes
e The timezone identifier (Examples: UTC, Atlantic/Azores)
I (capital i) Whether the date is in daylights savings time (1 if Daylight Savings Time, 0 otherwise)
O Difference to Greenwich time (GMT) in hours (Example: +0100)
T Timezone abbreviation
Z Timezone offset in seconds. The offset west of UTC is negative, and the offset east of UTC is positive (-43200 to 43200)
Full Date Format Codes
c The ISO-8601 date (e.g. 2004-02-12T15:19:21+00:00)
r The RFC 2822 formatted date (e.g. Thu, 21 Dec 2000 16:01:07 +0200)
U The seconds since the Unix Epoch (January 1 1970 00:00:00 GMT)

If you ever needed to decode a crazy date string, like the W3C date format or the always exciting date formatted as an ISO 8601 date (which is actually the same thing), this utility is perfect. This quick little tool will let you paste in a date and time and allow you to reformat the date using PHP date/time formatting codes. It is also a good tool to test out how a date will be formatted in PHP before you commit anything to code.

Date and Time

Simply paste in a date & time, type in a formatting string and click on submit!

examples:
  • 2008-02-06T15:03:07+01:00
  • May 14th 2008, 7:23pm
examples:
  • "H:i:s" to display "22:23:00"
  • "r" to display "Wed, 14 May 2008 22:22"
  • "c" to display an ISO-8601/W3C date

Questions? Comments? Corrections? Additions? - Drop me a line: [email protected]