Boneyard Tools

How the extractor recognizes dates written in text

The four date patterns it matches, why slash dates stay ambiguous, and what it deliberately ignores so you get a clean, honest list.

The four patterns it looks for

The tool scans for four common written forms rather than trying to understand every possible date. ISO dates like 2026-06-11 are checked first because their layout is unambiguous. Slash dates like 06/11/2026 come next, followed by textual dates in Month D, YYYY order such as June 11, 2026 and in D Month YYYY order such as 11 June 2026. Month names may be full or abbreviated, days may carry ordinals like 1st or 15th, and the comma before the year is optional.

Why slash dates stay as written

A slash date such as 06/11/2026 is genuinely ambiguous. In the United States it usually means June 11, while much of the rest of the world reads it as 11 June. Because the text alone cannot settle which was intended, the extractor refuses to guess and copies the date exactly as it appears. That keeps your list faithful to the source and avoids silently swapping day and month, which is a common cause of scheduling mistakes.

What it leaves out on purpose

To keep results trustworthy the matcher ignores anything that is not clearly a date. Clock times, weekday names, two-digit years, and month names in languages other than English are all skipped. Bare numbers are left alone too, so a year standing by itself or an order number is not mistaken for a date. Broad range checks reject a month over 12 or a day over 31, though a day that is out of range for its particular month is not caught, which is worth a quick eyeball on the results.

Turning matches into a usable list

Once dates are found they appear one per line with a live count, ready to paste into a spreadsheet or note. Remove duplicates collapses repeats while preserving the first spelling, which is handy when the same deadline appears many times in a thread. Sort arranges the list alphabetically by the text, so it groups similar spellings together but does not put dates in true time order. For a strict timeline, copy the list out and sort it as real dates in a spreadsheet.

Frequently asked questions

Can I get the dates in chronological order?

Not directly. Sort here is alphabetical by the text, so for a true timeline paste the results into a spreadsheet, convert them to real dates, and sort that column.

Why was a date in my text missed?

Common reasons are a two-digit year, a non-English month, a time with no date, or a format outside the four supported patterns. Rewrite it as a four-digit-year form and it will be found.