Kurz erklärt
Ein Datentyp bzw. eine Klasse zur Darstellung und Verarbeitung von Datums- und Zeitangaben — Grundlage für alles von Zeitstempeln bis zu Kalenderberechnungen.
Genauer
Moderne Sprachen bieten meist unveränderliche (immutable) Datum/Zeit-Objekte an, bei denen jede "Änderung" (z. B. einen Tag addieren) ein neues Objekt erzeugt statt das bestehende zu verändern — das vermeidet subtile Bugs durch versehentlich geteilte, veränderte Objekte. Zeitzonen sind dabei eine häufige Fehlerquelle, weshalb viele Systeme intern konsequent mit UTC arbeiten und erst bei der Anzeige in die lokale Zeitzone umrechnen.