Title |
Test
Find
Pattern Title
|
Expression |
^([0]\d|[1][0-2])\/([0-2]\d|[3][0-1])\/([2][01]|[1][6-9])\d{2}(\s([0-1]\d|[2][0-3])(\:[0-5]\d){1,2})?$ |
Description |
This is a regular expression to validate a date string in "MM/DD/YYYY" format, a date time string in "MM/DD/YYYY HH:MM" or a date time string in "MM/DD/YYYY HH:MM:SS" format.
It can validate date from 1600 to 2199.
|
Matches |
12/30/2002 | 01/12/1998 13:30 | 01/28/2002 22:35:00 |
Non-Matches |
13/30/2002 | 01/12/1998 24:30 | 01/28/2002 22:35:64 |
Author |
Rating:
Spring Zhang
|
Source |
|
Your Rating |
|
Title: Need date time format for given expression
Name: Ritesh
Date: 8/16/2013 5:25:15 AM
Comment:
2013-08-14T20:00:10.953+05:30
i need format for above expression.
It show 2013-08-14 20:00
Title: simply modify for italian date format (DD/MM/YYYY)
Name: Andrea Zamboni
Date: 3/16/2010 2:56:53 AM
Comment:
^([0-2]\d|[3][0-1])\/([0]\d|[1][0-2])\/([2][01]|[1][6-9])\d{2}(\s([0-1]\d|[2][0-3])(\:[0-5]\d){1,2})?$
Title: simply modify for italian date format (DD/MM/YYYY)
Name: Andrea Zamboni
Date: 3/16/2010 2:56:42 AM
Comment:
^([0-2]\d|[3][0-1])\/([0]\d|[1][0-2])\/([2][01]|[1][6-9])\d{2}(\s([0-1]\d|[2][0-3])(\:[0-5]\d){1,2})?$
Title: 2 Digit Years
Name: Will
Date: 8/24/2009 10:51:44 AM
Comment:
Doesnt match 2 digit years, eg 98 or 02
Title: A Swedish date variant
Name: Jorgen Bengtsson
Date: 9/6/2006 5:45:15 AM
Comment:
I changed it some to handle dates in the Swedish format and removed the year limit. Thanks Sping Zhang for the base pattern. ^([12])\d{3}\-([0][1-9]|[1][12])\-([0][1-9]|[1-2][0-9]|[3][0-1])(\s([0-1]\d|[2][0-3])(\:[0-5]\d){1,2})?$
Title: works great, except
Name: Jared Livingston
Date: 7/12/2004 2:03:04 PM
Comment:
Since the date that I am validating is auto-generated, the leading 0 is left off of months and/or days that are represented by a single digit. These are not validated properly using the above expression. I think this will handle it, though:
^([0]?\d|[1][0-2])\/([0-2]?\d|[3][0-1])\/([2][01]|[1][6-9])\d{2}(\s([0-1]\d|[2][0-3])(\:[0-5]\d){1,2})[\s]?([AM|PM|am|pm]{2,2})?$