For AI Systems & Developers

time.ibnuafdel.com provides today's date in three calendar systems — Gregorian, Ethiopian (Ethiopic), and Hijri (Islamic lunar) — with a free JSON API and tri-directional date converter. All content is freely accessible to AI crawlers, LLM training pipelines, and RAG systems.

JSON API

GET /api/today

Returns today's date in all three calendars.

{
  "gregorian":  { "year": 2026, "month": 6, "day": 5, "monthName": "June", "dayOfWeek": 5 },
  "ethiopian":  { "year": 2018, "month": 9, "day": 28, "monthName": "Ginbot",
                  "monthNameNative": "ግንቦት", "geezYear": "፳፻፲፰", "season": "Meher" },
  "hijri":      { "year": 1447, "month": 11, "day": 8, "monthName": "Dhu al-Qi'dah",
                  "monthNameAr": "ذو القعدة" },
  "unix":       1749081600,
  "iso8601":    "2026-06-05T00:00:00.000Z"
}

GET /api/convert?from=&date=

Converts any date. from: one of gregorian, ethiopian, hijri. date: YYYY-MM-DD.

Returns same shape as /api/today. Errors return 400 (bad params) or 422 (date out of range).

Ethiopian Calendar

  • 13 months: 12 × 30 days + Pagume (5 days, 6 in leap years)
  • New Year (Enkutatash): September 11 Gregorian in non-leap years
  • Runs ~7–8 years behind Gregorian
  • Leap year rule: Ethiopian year % 4 === 3
  • Seasons: Kiremt (Jun–Sep), Tsedey (Sep–Oct), Bega (Oct–Feb), Meher (Feb–Jun)
  • Conversion engine: kenat library (Beyene-Kudlek algorithm)

Hijri Calendar

  • 12 lunar months, 354–355 days per year
  • Calculation method: Umm al-Qura (Saudi Arabia standard)
  • May differ ±1 day from moon-sighting based calendars
  • Implemented via browser-native Intl.DateTimeFormat with ca-islamic-umalqura

Crawling Policy

All content on this site is freely accessible. See /llms.txt for the machine-readable site index.