Minuten zu Datum und Uhrzeit addieren
Addieren Sie Minuten zu einer Datumszeit, wenn ein Zeitplan, Protokolleintrag, Ablauf, eine Übergabe oder ein Testfall einen exakt verschobenen Zeitpunkt benötigt.
Im Browser ausführen – kostenlos
Geben Sie eine vollständige ISO-Datumszeit mit Z oder numerischem Zeitzonenoffset sowie eine positive, negative oder null betragende ganze Minutenzahl an. Der Rechner prüft Kalender und Offset, wandelt den angegebenen Zeitpunkt in UTC um, rechnet deterministisch und liefert eine kanonische UTC-Datumszeit. Er liest nie die aktuelle Uhrzeit, errät keine Zeitzone und hängt nicht vom ausführenden Rechner ab.
Geben Sie einen vollständigen, eindeutigen Startzeitpunkt an
Geben Sie den Ausgangswert als ISO-Datumszeit mit Kalenderdatum, T-Trennzeichen, Stunden, Minuten, Sekunden und einer ausdrücklichen Zeitzonenangabe ein. Ein Wert mit abschließendem Z beschreibt bereits UTC. Ein Wert mit einem Offset wie +02:00 oder -05:30 beschreibt lokale Uhrzeitfelder zusammen mit ihrer genauen Abweichung von UTC. Diese verpflichtende Endung verhindert eine häufige Ursache von Planungsfehlern: eine bloße Ortszeit, deren Bedeutung sich je nach auswertendem Computer, Browser oder Server ändert. Der Kalenderteil wird anhand der gregorianischen Regeln für Schaltjahre und Monatslängen geprüft. Unmögliche Daten werden daher abgelehnt und nicht stillschweigend normalisiert. Stunden müssen zwischen 00 und 23 liegen, Minuten und Sekunden zwischen 00 und 59. Optionale Sekundenbruchteile dürfen ein bis drei Stellen haben. Zeitzonennamen wie Europe/London werden nicht akzeptiert, weil sie historische Regeln erfordern und bei der Sommerzeit Mehrdeutigkeiten verursachen können. Verwenden Sie stattdessen einen Offset, der den beabsichtigten Zeitpunkt ausdrücklich festlegt.
So funktionieren Minutenaddition und UTC-Umrechnung
Die Operation deutet zunächst das angegebene Datum, die Uhrzeit und den numerischen Offset als einen einzigen absoluten Zeitpunkt. Diesen wandelt sie mit Kalenderarithmetik in UTC um und addiert anschließend die gewünschte vorzeichenbehaftete Anzahl ganzer Minuten. Positive Zahlen gehen vorwärts, negative rückwärts, und null führt lediglich die UTC-Normalisierung durch. Überträge funktionieren über jede Grenze hinweg: zur nächsten Stunde, zum nächsten Tag, Monat, Schalttag, Jahr oder Jahrhundert; eine Subtraktion durchläuft dieselben Grenzen rückwärts. Das Ergebnis endet stets mit Z, sodass seine Zeitzone für Speicherung und Vergleich eindeutig und einheitlich ist. Sekunden und Sekundenbruchteile bleiben unverändert, weil der addierte Wert ein genaues Vielfaches einer Minute ist. Die Implementierung ruft weder den JavaScript-Konstruktor Date auf noch liest sie eine Systemuhr. Sie zählt gregorianische Tage, verarbeitet Offset und Minuten als Ganzzahlen und rekonstruiert die UTC-Felder. Dadurch liefert dieselbe Eingabe in Browser, Worker, automatisiertem Test oder Server unabhängig von Gebietsschema und Hostzeitzone dieselbe Ausgabe.
Nutzen Sie das Ergebnis sicher in Automatisierung und Tests
Diese Fähigkeit eignet sich für Abläufe, die ihren Startzeitpunkt bereits kennen und einen reproduzierbar abgeleiteten Zeitstempel benötigen. Erstellen Sie beispielsweise eine Erinnerung dreißig Minuten nach einem Ereignis, berechnen Sie das Ende einer festen Kulanzfrist, verschieben Sie importierte Datensätze aus ihren angegebenen Offsets nach UTC oder bauen Sie Testfälle rund um Mitternacht und Schalttage. Das zurückgegebene Objekt enthält die bereinigte ursprüngliche Datumszeit, die normalisierte ganze Minutenzahl, das verschobene Ergebnis und eine ausdrückliche UTC-Kennzeichnung. Speichern oder vergleichen Sie das Ergebnisfeld, wenn ein anderes System einen kanonischen Zeitstempel erwartet. Beachten Sie, dass dies Arithmetik mit verstrichenen Minuten und keine zivile Terminplanung nach benannter Region ist. Das Addieren von sechzig Minuten fügt immer exakt 3,600 Sekunden hinzu; Sommerzeitwechsel oder Geschäftskalender werden nicht abgefragt. Soll ein Termin nach einem regionalen Offsetwechsel dieselbe Wanduhrzeit behalten, bestimmen Sie vorher Region und gewünschten Offset. Ungültige Eingaben liefern einen typisierten Fehler. Die API-Ausführung kostet $0.002 pro Element; der Browser verwendet dieselbe reine Berechnung.
Anwendungsfälle
Einen genauen Ablauf festlegen
Addieren Sie eine feste Kulanzfrist zum Zeitstempel eines Tokens, einer Reservierung oder eines Uploads und speichern Sie die UTC-Frist.
Zeitstempel mit Offset normalisieren
Verschieben Sie eine Datumszeit mit Offset um null Minuten, um ihre gleichwertige kanonische UTC-Darstellung zu erhalten.
Grenzfalltests erstellen
Erzeugen Sie deterministische Fälle über Mitternacht, Monatsende, Schalttag oder Jahresende hinweg, ohne die aktuelle Uhr zu lesen.
Häufige Fragen
Was kostet ein API-Aufruf?
Jedes Element kostet $0.002. Die Browserversion führt dieselbe deterministische Berechnung lokal aus.
Werden das aktuelle Datum oder die aktuelle Uhrzeit verwendet?
Nein. Verwendet werden nur die ausdrücklich angegebene Datumszeit und Minutenzahl aus der Anfrage.
Sind negative Minutenwerte zulässig?
Ja. Eine negative Ganzzahl zieht verstrichene Minuten ab; null normalisiert den Zeitpunkt lediglich nach UTC.
Warum muss die Datumszeit Z oder einen Offset enthalten?
Ohne diese Angabe bezeichnet eine Ortszeit keinen eindeutigen Zeitpunkt und kann von der Hostzeitzone abhängen.
Wird die Sommerzeit berücksichtigt?
Der ausdrückliche numerische Offset wird beachtet; regionale Sommerzeitregeln werden aus Zeitzonennamen nicht abgeleitet.
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/add-minutes \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"datetime":"2026-07-25T23:45:30Z","minutes":30}'const res = await fetch("https://api.kit.forhosting.com/date/add-minutes", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"datetime": "2026-07-25T23:45:30Z",
"minutes": 30
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/date/add-minutes",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"datetime": "2026-07-25T23:45:30Z",
"minutes": 30
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/date/add-minutes", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"datetime":"2026-07-25T23:45:30Z","minutes":30}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"datetime":"2026-07-25T23:45:30Z","minutes":30}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/date/add-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-25T23:45:30Z",
"minutes": 30
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "date.add_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. |