Date format

FREE with proof-of-work · or $0.001 in USDC · GET /api/date-format

Parse a datetime from any format (ISO 8601, Unix timestamp in seconds or milliseconds, RFC 2822, or natural date string) and return it in every common format: ISO 8601, Unix (seconds), Unix (ms), RFC 2822, date-only, time-only, day of week, and human-relative (e.g. '3 days ago'). ?datetime=1719100800. Send GET /api/date-format with the required field datetime and pay $0.001 per call over x402 or MPP, or call it free by solving a proof-of-work challenge. It returns a JSON object with input, iso, unix, unixMs, rfc2822 and 4 more.

Category: Live public data · Tags: date format parse iso unix rfc2822 relative

TRY IN PLAYGROUND →

Parameters

NameTypeRequiredDescription
datetimestringyesDatetime to parse (ISO 8601, Unix timestamp, RFC 2822, or natural string)

Example request

curl -i "https://agent402.tools/api/date-format?datetime=1719100800"

Without payment this returns HTTP 402 Payment Required with the exact price for date-format; any x402 v2 or MPP client pays it and retries.

Example response

{
  "input": "1719100800",
  "iso": "2024-06-23T00:00:00.000Z",
  "unix": 1719100800,
  "unixMs": 1719100800000,
  "rfc2822": "Sun, 23 Jun 2024 00:00:00 GMT",
  "date": "2024-06-23",
  "time": "00:00:00.000",
  "dayOfWeek": "Sunday",
  "relative": "1 year(s) ago"
}
FieldTypeAlways presentIn the example
inputstringyes1719100800
isostringyes2024-06-23T00:00:00.000Z
unixnumberyes1719100800
unixMsnumberyes1719100800000
rfc2822stringyesSun, 23 Jun 2024 00:00:00 GMT
datestringyes2024-06-23
timestringyes00:00:00.000
dayOfWeekstringyesSunday
relativestringyes1 year(s) ago

From an MCP client

catalog.call {
  "slug": "date-format",
  "params": {
    "datetime": "1719100800"
  }
}

On the hosted connector at https://agent402.tools/mcp, catalog.call runs date-format free (rate-limited, no wallet). Local install: npx -y agent402-mcp.

Errors and behavior

Paid call (JavaScript agent)

import { wrapFetchWithPayment } from "@x402/fetch";
import { x402Client } from "@x402/core/client";
import { registerExactEvmScheme } from "@x402/evm/exact/client";
import { privateKeyToAccount } from "viem/accounts";

const client = new x402Client();
client.setSpendControls?.(false); // keep your own spending ceiling in code
registerExactEvmScheme(client, { signer: privateKeyToAccount(KEY) });
const payFetch = wrapFetchWithPayment(fetch, client);

const res = await payFetch("https://agent402.tools/api/date-format?datetime=1719100800");

No wallet? Pay with compute

Fetch a challenge, solve the sha256 puzzle (16 leading zero bits, a fraction of a second of CPU), and resend with the X-Pow-Solution header:

import { createHash } from "node:crypto";
const lz = (b) => { let t = 0; for (const x of b) { if (!x) { t += 8; continue; } t += Math.clz32(x) - 24; break; } return t; };
const c = await (await fetch("https://agent402.tools/api/pow/challenge?slug=date-format")).json();
let n = 0;
while (lz(createHash("sha256").update(c.challenge + ":" + n).digest()) < c.difficulty) n++;
await fetch("https://agent402.tools/api/date-format?datetime=1719100800", { method: "GET", headers: { "X-Pow-Solution": c.token + ":" + n } });

Part of these workflows

Date format is one step in this skill pack, each sold as a single call:

Related tools

Epoch / ISO converter

FREE w/ compute · or $0.001 · POST /api/epoch-convert

Convert between Unix epoch timestamps and ISO 8601 date strings in both directions. Provide either an epoch (seconds or …

A2A Agent Card validate

FREE w/ compute · or $0.002 · POST /api/a2a-card-validate

Validate an A2A (Agent2Agent protocol) Agent Card: required fields, skill shape, transport names, capability flags - spe…

Amortization schedule

FREE w/ compute · or $0.001 · POST /api/amortization

Build the full per-period amortization schedule for a fully-amortizing loan. Each row reports the period number, payment…

Annuity present/future value

FREE w/ compute · or $0.001 · POST /api/annuity

Present and future value of a level annuity (equal periodic payments). Supports an ordinary annuity (payments at period …

Barcode / QR decode

FREE w/ compute · or $0.001 · POST /api/barcode-decode

Decode a barcode or QR code from an image. Send a base64 PNG or JPEG (or a data: URL); returns the decoded text and the …

Barcode product lookup

$0.005 · GET /api/barcode-lookup

Look up a product by its UPC/EAN barcode number via Open Food Facts (open data): name, brand, category, quantity, and nu…