Minuten von Datum und Uhrzeit abziehen
Dieser Rechner verschiebt einen ausdrücklich angegebenen ISO-8601-Zeitpunkt um die gewünschte Minutenzahl zurück und gibt einen einheitlich formatierten UTC-Wert aus.
Im Browser ausführen – kostenlos
Er akzeptiert ein abschließendes Z oder einen numerischen UTC-Versatz. Dadurch bezeichnet die Berechnung einen konkreten Zeitpunkt und hängt nicht von der lokalen Zeitzone des Geräts ab. Sekunden, Millisekunden, Minutenbruchteile sowie Tages-, Monats-, Jahres- und Schaltjahreswechsel werden deterministisch verarbeitet. Die aktuelle Uhrzeit wird nie abgefragt; gleiche Eingaben führen daher immer zum gleichen Ergebnis.
Geben Sie einen Zeitpunkt mit Zeitzone ein
Beginnen Sie mit einem ISO-8601-Datums- und Zeitwert, der einen realen Zeitpunkt bezeichnet, etwa 2026-07-25T12:30:00Z, oder mit einem Wert, der einen Versatz wie +05:30 trägt. Die Zeitzonenangabe ist Pflicht, denn eine Uhrzeit ohne sie ist mehrdeutig: Mittag in London und Mittag in Tokio sind nicht derselbe Zeitpunkt. Der Rechner prüft das vollständige Kalenderdatum einschließlich der Monatstage und Schaltjahrregeln. Ebenso werden Stunden, Minuten, Sekunden, Millisekunden und der numerische Versatz geprüft. Sekunden dürfen Sie weglassen, wenn sie null sind; die Ausgabe enthält dennoch stets eine vollständige UTC-Darstellung. Tragen Sie in das Minutenfeld den abzuziehenden Betrag ein. Ganze Zahlen eignen sich für übliche Planungen, ein Dezimalwert wie 1.5 entspricht neunzig Sekunden. Negative Werte sind ebenfalls zulässig und verschieben den Zeitpunkt effektiv nach vorn. Beide Felder sind erforderlich, und der Minutenwert muss eine endliche Zahl sein.
So entstehen UTC-Berechnung und Ausgabe
Zunächst wird der eingegebene Versatz berücksichtigt, um Datum und Uhrzeit in einen UTC-Zeitpunkt umzuwandeln. Anschließend zieht der Algorithmus die genaue Dauer ab und bildet daraus wieder ein gregorianisches Kalenderdatum. Diese Reihenfolge ist bei einem Versatz ungleich null entscheidend. Eine Uhrzeit kurz nach Mitternacht mit positivem Versatz kann beispielsweise schon vor dem Abzug zum vorherigen UTC-Tag gehören. Das Ergebnis endet mit Z als Kennzeichnung für UTC und enthält stets Sekunden sowie drei Millisekundenstellen. Durch die einheitliche Form lassen sich Werte leichter vergleichen, speichern, sortieren oder an eine andere API übergeben, ohne gleichwertige Versatzschreibweisen mitzuschleppen. Stunden-, Tages-, Monats-, Schaltjahr- und Jahresgrenzen werden automatisch überschritten. Sommerzeitregeln oder benannte Zeitzonen werden nicht erraten, da der angegebene Versatz den Zeitpunkt bereits festlegt. Weder die aktuelle Uhr noch die Zeitzone des ausführenden Systems fließt ein; gespeicherte Anfragen bleiben deshalb überall reproduzierbar.
Verwenden Sie das Ergebnis sicher in Anwendungen
Diese Funktion eignet sich, wenn Ihr System bereits einen Zeitstempel besitzt und daraus eine frühere Frist, Erinnerung, Annahmegrenze, ein Fenster oder eine Protokollposition berechnen soll. Senden Sie den ursprünglichen Zeitpunkt und die abzuziehende Dauer und übernehmen Sie anschließend das zurückgegebene Feld datetime als normalisiertes Ergebnis. Unterscheiden Sie dabei zwischen verstrichenen Minuten und Kalenderoperationen. Der Abzug von 1,440 Minuten entfernt immer genau vierundzwanzig Stunden; bei einer Sommerzeitumstellung bedeutet das nicht automatisch dieselbe Ortszeit am Vortag. Falls Sie dieses Kalenderverhalten benötigen, müssen Sie zuvor die benannte Zeitzone und deren Regeln auflösen. Unmögliche Werte wie der 30. Februar oder Stunde 25 werden als Eingabefehler gemeldet und nicht stillschweigend berichtigt. Auch übergroße Verschiebungen und Genauigkeiten unter einer Millisekunde werden abgelehnt. Einzelne Berechnungen können Sie im Browser ausführen; automatisierte Aufrufe kosten $0.002 je Anfrage und passen in Planungs- und Normalisierungsabläufe.
Anwendungsfälle
Zeitpunkt einer Erinnerung berechnen
Verschieben Sie einen Zeitstempel um einen festen Vorlauf zurück und speichern Sie den entstehenden UTC-Zeitpunkt für die Erinnerung.
Verarbeitungsgrenze festlegen
Ziehen Sie Minuten von einer Frist ab, um zu bestimmen, wann ein automatisierter Ablauf keine Aufträge mehr annehmen darf.
Verschobene Zeitstempel vereinheitlichen
Wandeln Sie Zeitangaben mit Versatz in UTC um und wenden Sie dabei eine reproduzierbare Anpassung auf Ihre Daten an.
Häufige Fragen
Verwendet die Berechnung die aktuelle Uhrzeit?
Nein. Es werden ausschließlich der angegebene Zeitpunkt und der Minutenwert verwendet, sodass identische Eingaben immer dasselbe Ergebnis liefern.
Welche Zeitzonenformate werden unterstützt?
Verwenden Sie Z für UTC oder einen ausdrücklichen numerischen Versatz wie +05:30 oder -04:00. Angaben ohne Zeitzonenkennzeichnung werden als mehrdeutig abgelehnt.
Kann ich Minutenbruchteile abziehen?
Ja. Bruchteile sind zulässig, wenn sie sich exakt in ganze Millisekunden umrechnen lassen; 1.5 Minuten ziehen beispielsweise neunzig Sekunden ab.
Welches Format hat das Ergebnis?
Das Ergebnis ist ein normalisierter ISO-Zeitpunkt in UTC, endet mit Z und enthält Sekunden sowie drei Millisekundenstellen.
Was kostet eine API-Anfrage?
Jede API-Anfrage kostet $0.002. Dieselbe deterministische Berechnung können Sie auch im Browser ausführen.
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/date/subtract-minutes \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"datetime":"2026-07-25T12:30:00Z","minutes":45}'const res = await fetch("https://api.kit.forhosting.com/date/subtract-minutes", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"datetime": "2026-07-25T12:30:00Z",
"minutes": 45
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/date/subtract-minutes",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"datetime": "2026-07-25T12:30:00Z",
"minutes": 45
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/date/subtract-minutes", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"datetime":"2026-07-25T12:30:00Z","minutes":45}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"datetime":"2026-07-25T12:30:00Z","minutes":45}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/date/subtract-minutes", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"datetime": "2026-07-25T12:30:00Z",
"minutes": 45
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "date.subtract_minutes",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |