Skip to content

Instantly share code, notes, and snippets.

@petertwise
Last active February 8, 2019 15:20
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save petertwise/9c9e5d5b49455c0c78db7f6b789259e6 to your computer and use it in GitHub Desktop.
Save petertwise/9c9e5d5b49455c0c78db7f6b789259e6 to your computer and use it in GitHub Desktop.
Favorite PHP Date Formats

U.S. clients with mostly U.S. users

long

Used whenever there is room to display a long form date. These are the prefered format whenever possible.

Sunday, January 10, 2010 - 9:30pm
l, F j, Y - g:ia

Sunday, January 10 - 9:30pm
l, F j - g:ia

Sunday, January 10, 2010
l, F j, Y

Sunday, January 10
l, F j

medium

Used when you want an understandable display but need compactness. Generally you want to keep the format consistent in each location. One exception might be to use medium format when there is a range of dates and long format when there is a single date. This would give them approximately the same horizontal width.

Jan 10, 2010 9:30pm
M j, Y g:ia

Sun, Jan 10
D, M j

short

Shortest version for front end display. Avoid when possible as it can cause international confusion.

01/10/2010
m/d/Y

01/10/2010 9:30pm
m/d/Y g:ia

technical

Use in all filename or backend systems. Perfect for sorting by date and avoiding international confusion. Avoid for front end and when you need a “pretty” display.

2004-01-28 13:14:15
Y-m-d H:i:s

Clients with majority non-US user base

Consult with the client and consider using Euro date formatting if appropriate:

10 Jan, 2010 13:14
j M, Y H:i

etc...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment