Skip to content
Limited Edition DevTools

Dates-LE

Extract every date and timestamp, and the exact instant each one resolves to

FreeOpen sourceMITNo network access

No editor in the loop? npx -y dates-le-mcp runs the same engine as an MCP server, so an agent can call extract_dates with nothing else installed, and cargo install dates-le puts the same check in a terminal. Every way to install it.

Overview

What Dates-LE does

Timestamps arrive in a dozen notations and rarely the one you want. Dates-LE extracts every date and time value from logs, data files and code, reporting each with its format and, where resolvable, its epoch value. It recognises ISO 8601, syslog and Apache access-log formats, numeric dates written day-first or month-first, and dates with the month spelled out. Unix timestamps are a kind you switch on, because a bare ten-digit number is more often something else.

What people use it for

  • Log analysis

    Timestamps from server logs — ISO, syslog and Apache access-log formats.

  • Data review

    Dates from JSON, YAML, CSV and XML, and Unix epochs once that kind is switched on.

  • Code audit

    Date literals and the arguments to new Date(), Date.parse(), moment(), dayjs() and DateTime.fromISO().

Palette

11 commands

Open the command palette and type the name. Nothing is bound to a shortcut by default — the editor's keymap is the user's, not ours.

dates-le.showPositions: Show the line and column of each date. Off by default.

  • Extract Datesdates-le.extractDates
  • Extract Dates from Workspacedates-le.extractWorkspace
  • Extract Dates from Folderdates-le.extractFolder
  • Deduplicate Datesdates-le.postProcess.dedupe
  • Sort Datesdates-le.postProcess.sort
  • Open Settingsdates-le.openSettings
  • Analyze Datesdates-le.analyze
  • Convert Datesdates-le.convert
  • Filter Datesdates-le.filter
  • Validate Datesdates-le.validate
  • Help & Troubleshootingdates-le.help

Install

Install Dates-LE

VS Code

ext install nolindnaidoo.dates-le

Open Quick Open (Cmd/Ctrl+P) and paste.

Cursor / Windsurf

cursor --install-extension nolindnaidoo.dates-le

Cursor, Windsurf, VSCodium and the other VS Code forks pull from Open VSX. The id is the same as on the Marketplace.

AI agents

npx -y dates-le-mcp

Runs Dates-LE's engine as an MCP server, so an agent can call extract_dates with no editor involved. VS Code 1.101+ needs nothing — the extension registers it for you.

Channels

Where it ships

One engine, 5 places to get it. Copy the one for the editor you use.

Links

Where Dates-LE lives

The family

The other 16