HomeDate Format Parsers

Date Format Parsers

ISO8601, RFC3339, and regional date formats.

33 Tools Available

ISO 8601

YYYY-MM-DD standard.

/^\d{4}-\d{2}-\d{2}$/

US Date

MM/DD/YYYY format.

/^(0[1-9]|1[0-2])\/(0[1-9]|[12][0-9]|3[01])\/\d{4}$/

EU Date

DD-MM-YYYY format.

/^(0[1-9]|[12][0-9]|3[01])\-(0[1-9]|1[0-2])\-\d{4}$/

Date with Dots

DD.MM.YYYY format.

/^(0[1-9]|[12][0-9]|3[01])\.(0[1-9]|1[0-2])\.\d{4}$/

YYYY/MM/DD

Slash separated ISO.

/^\d{4}\/(0[1-9]|1[0-2])\/(0[1-9]|[12][0-9]|3[01])$/

DateTime ISO

YYYY-MM-DD HH:MM:SS

/^\d{4}-\d{2}-\d{2}[ T]\d{2}:\d{2}:\d{2}$/

RFC 3339

Full timestamp with offset.

/^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|[+-]\d{2}:\d{2})$/

Time 24h

HH:MM:SS 24-hour.

/^([01]\d|2[0-3]):([0-5]\d):([0-5]\d)$/

Time 12h

HH:MM:SS AM/PM.

/^(1[0-2]|0?[1-9]):([0-5]\d):([0-5]\d)\s?(AM|PM)$/

Month Name

Matches January, Feb, etc.

/\b(?:Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)[a-z]*/

Day Name

Matches Monday, Tue, etc.

/\b(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun)[a-z]*/

Year 1900-2099

Matches valid years.

/\b(19|20)\d{2}\b/

Leap Day

Validates Feb 29th.

/02[-/.]29[-/.](?:\d{2}(?:0[48]|[2468][048]|[13579][26])|(?:[02468][048]|[13579][26])00)/

Relative Ago

Matches "5 days ago".

/\d+\s+(?:seconds|minutes|hours|days|weeks|years)\s+ago/

Relative In

Matches "in 5 days".

/in\s+\d+\s+(?:seconds|minutes|hours|days|weeks|years)/

Unix Timestamp

Matches epoch seconds/millis.

/^\d{10,13}$/

Quarter

Matches Q1, Q2, Q3, Q4.

/Q[1-4]/

Fiscal Year

Matches FY2023.

/FY\d{2,4}/

Log Timestamp

Apache log format.

/\[\d{2}\/\w{3}\/\d{4}:\d{2}:\d{2}:\d{2}\s[+-]\d{4}\]/

MySQL Date

Standard DB format.

/^\d{4}-\d{2}-\d{2}$/

MongoDB ObjectID

Mongo ID (contains timestamp).

/^[a-f\d]{24}$/

Duration (HH:MM)

Duration strings.

/^\d{1,2}:\d{2}$/

Timezone Offset

Matches +05:30.

/^[+-]\d{2}:?\d{2}$/

Week Number

Matches W01 to W53.

/W([0-4][0-9]|5[0-3])/

Copyright Year

Matches © 2024.

/©\s*\d{4}/

Date Range

Matches 2020-2024.

/\d{4}-\d{4}/

Short Date

Matches 1/1/24.

/\d{1,2}[/-]\d{1,2}[/-]\d{2}/

Chinese Date

Matches standard Chinese date.

/\d{4}年\d{1,2}月\d{1,2}日/

Japanese Date

Matches standard Japanese date.

/\d{4}年\d{1,2}月\d{1,2}日/

Date Extractor

Finds dates in text.

/\b\d{4}-\d{2}-\d{2}\b/

Time Extractor

Finds times in text.

/\b\d{2}:\d{2}(?::\d{2})?\b/

Invalid Date Char

Finds garbage in date strings.

/[^0-9-:/.\sAPM]/

Unix Millis

Matches epoch milliseconds.

/^\d{13}$/