Zeit

4 tools

ToolDecks Zeit-Tools ermöglichen es Ihnen, Unix-Timestamps zu konvertieren, Cron-Ausdrücke zu analysieren, Cron-Zeitpläne visuell zu generieren und Cron-Syntax direkt in Ihrem Browser zu validieren. Der Timestamp-Konverter übersetzt zwischen Unix-Epochen-Werten und lesbaren Daten in allen wichtigen Formaten. Der Cron-Ausdrucksparser zerlegt Cron-Strings in Beschreibungen in natürlicher Sprache mit kommenden Ausführungsvorschauen. Der Cron-Ausdrucksgenerator erstellt Cron-Ausdrücke über eine schrittweise visuelle Schnittstelle ohne manuelle Bearbeitung. Der Cron-Ausdrucksvalidator überprüft Cron-Syntax und zeigt eine Feld-für-Feld-Aufschlüsselung jeder Komponente. Alle Verarbeitung läuft lokal in Ihrem Browser ab, ohne Server-Hin-und Her-Fahrten, ohne erforderliches Konto und ohne Datenerfassung.

Nutzen Sie den Timestamp-Konverter beim Übersetzen von Epochen-Werten aus Logs oder APIs, den Cron-Ausdrucksparser zum Dekodieren eines bestehenden Zeitplans in natürlicher Sprache, den Cron-Ausdrucksgenerator zum visuellen Erstellen eines Ausdrucks oder den Cron-Ausdrucksvalidator zur Validierung der Syntax vor dem Deployment in die Produktion.

Was Sind Zeit-Tools?

Zeit-Tools lösen die praktischen Probleme, auf die Entwickler bei der Arbeit mit Daten, Timestamps und geplanter Ausführung stoßen. Unix-Timestamps erscheinen in Datenbankspalten, API-Antworten, Protokolldateien und JWT-Ansprüchen. Das Lesen eines Raw-Werts wie 1717200000 während eines Vorfalls erfordert die Konvertierung in ein lesbares Datum. Cron-Ausdrücke erscheinen in CI/CD-Konfigurationen, Kubernetes-Manifesten und Server-Crontabs. Das Schreiben von 0 9 * * 1-5 und die Gewissheit, dass es Mo-Fr um 9 Uhr ausgeführt wird (und nicht am Wochenende), erfordert einen Parser oder Validator.

Zwei verschiedene Bereiche fallen unter Zeit-Tools. Die Timestamp-Konvertierung befasst sich mit der Übersetzung zwischen Unix-Epochen-Werten (Sekunden oder Millisekunden seit 1970-01-01 00:00:00 UTC) und formatierten Datumsstrings. Die Hauptstandards sind ISO 8601 (das internationale Datums-/Uhrzeitformat, definiert durch die Internationale Organisation für Normung), RFC 3339 (das Internet-Profil von ISO 8601, veröffentlicht vom IETF) und RFC 2822 (das Datumsformat für E-Mail-Header und HTTP). Cron-Ausdrucks-Tooling umfasst Analyse, Generierung und Validierung der fünffeldrigen Zeitplansyntax, ursprünglich in POSIX definiert (IEEE Std 1003.1). Diese Syntax wird heute von Crontab, Systemd-Timern, GitHub Actions, Kubernetes-CronJobs und Cloud-Schedulern wie AWS EventBridge und Google Cloud Scheduler verwendet.

Entwickler greifen auf diese Tools beim Debugging zu (Konvertierung von Timestamps aus Logs oder Datenbankzeilen), während der Bereitstellung (Schreiben und Überprüfung von Zeitplänen vor dem Einsatz) und während der Code-Überprüfung (Bestätigung, dass der Cron-Ausdruck eines Kollegen dem geplanten Zeitplan entspricht). QA-Ingenieure verwenden Timestamp-Konvertierung, um zu überprüfen, dass API-Antworten korrekte Datumswerte enthalten. DevOps-Ingenieure verwenden Cron-Tools zum Einrichten von Sicherungszeitplänen, Protokollrotation und Zertifikatverlängerungsaufträgen.

Warum Zeit-Tools auf ToolDeck Verwenden?

ToolDecks Zeit-Tools laufen vollständig in Ihrem Browser. Timestamps und Cron-Ausdrücke werden lokal über JavaScript verarbeitet, sodass nichts Ihre Maschine verlässt. Jedes Tool konzentriert sich auf eine einzelne Aufgabe und lädt sofort, ohne Registrierungsflüsse oder Ratenlimits.

🔒
Nur-Browser-Verarbeitung
Alle Konvertierungen und Validierungen werden in JavaScript auf Ihrem Gerät ausgeführt. Keine API-Aufrufe, keine Server-Logs, kein Datenspeichern. Timestamps aus Produktionsdatenbanken und interne Cron-Zeitpläne bleiben auf Ihrem Rechner.
Sofortige Ergebnisse
Fügen Sie einen Unix-Timestamp oder einen Cron-Ausdruck ein und sehen Sie sofort das Ergebnis. Keine Latenz bei Hin-und Her-Fahrten, keine Warteschlange, keine Lade-Spinner.
📐
Standardkonformer Output
Timestamp-Konvertierungen erzeugen ISO-8601- (RFC 3339) und RFC-2822-Ausgabe. Cron-Parsing unterstützt das Standard-Fünf-Feld-Format plus häufige Erweiterungen wie Sekundenfelder, L (letzte), W (nächster Arbeitstag) und # (n-ter Wochentag) Zeichen.
🔓
Kein Konto Erforderlich
Öffnen Sie die Seite und beginnen Sie zu arbeiten. Keine Registrierung, kein API-Schlüssel, kein Nutzungslimit. Merken Sie sich das Tool und verwenden Sie es, wann immer Sie es benötigen.

Anwendungsfälle Für Zeit-Tools

Sowohl Timestamp- als auch Cron-Probleme entstehen ständig in Backend-, DevOps- und QA-Arbeiten.

Protokollanalyse
Konvertieren Sie Epochen-Timestamps in App-Protokollen in lesbare Daten, um Ereignisse während der Incident-Untersuchung zu korrelieren. Bestimmen Sie schnell, ob ein 10- oder 13-stelliger Wert in Sekunden oder Millisekunden vorliegt.
CI/CD-Planung
Erstellen und validieren Sie Cron-Ausdrücke für GitHub-Actions-Workflows, Jenkins-Pipelines oder GitLab-CI-Zeitpläne vor dem Commit. Zeigen Sie die nächsten fünf Ausführungszeiten in einer Vorschau an, um den Zeitplan zu bestätigen.
Kubernetes-CronJob-Konfiguration
Analysieren Sie einen Cron-Ausdruck, um kommende Ausführungszeiten in der Vorschau anzuzeigen und zu bestätigen, dass er dem beabsichtigten Kubernetes-CronJob-Zeitplan entspricht.
Datenbankdebugging
Übersetzen Sie in Datenbankspalten gespeicherte Unix-Timestamps in lesbare Daten während der Untersuchung von Datenproblemen.
Überwachung und Warnungen
Schreiben Sie Cron-Ausdrücke für Prometheus-Warnregeln, Grafana-Berichtszeitpläne oder PagerDuty-Wartungsfenster. Validieren Sie die Syntax, bevor Sie sie zu Terraform- oder Helm-Konfigurationen hinzufügen.
API-Antwort-Inspektion
Dekodieren Sie von REST-APIs zurückgegebene Epochen-Timestamps, um zu überprüfen, dass created_at-, updated_at- und expires_at-Felder erwartete Werte enthalten.

Zeitormat- und Cron-Syntax-Referenz

Zwei Bereiche zum Kennen: Timestamps-Formate in APIs, Datenbanken und Logs; und Cron-Ausdruckssyntax von Unix-Cron, Kubernetes, GitHub Actions und Cloud-Schedulern.

Häufige Zeitstempel-Formate

FormatBeispielStandard / Hinweis
1717200000Unix-SekundenPOSIX / IEEE Std 1003.1
1717200000000Unix-MillisekundenJavaScript Date.now(), Java
2024-06-01T00:00:00.000ZUTC mit MillisekundenISO 8601 / RFC 3339
2024-06-01T00:00:00+02:00Mit UTC-OffsetISO 8601 / RFC 3339
Sat, 01 Jun 2024 00:00:00 +0000E-Mail / HTTP-HeaderRFC 2822
2024-06-01Nur DatumISO 8601 (calendar date)

Cron-Ausdrucksfelder

FeldZulässige WerteSonderzeichen
Minute0–59* , - /
Stunde0–23* , - /
Tag des Monats1–31* , - / ? L W
Monat1–12 or JAN–DEC* , - /
Wochentag0–6 or SUN–SAT* , - / ? L #

Standard-Fünf-Feld-Cron (Minute bis Wochentag) wird durch POSIX definiert (IEEE Std 1003.1) und von Crontab, Systemd-Timern, Kubernetes-CronJobs, GitHub Actions und den meisten CI/CD-Plattformen verwendet. Einige Systeme wie Quartz und Spring fügen ein sechstes Sekundenfeld hinzu. AWS EventBridge verwendet eine sechsfeldrige Variante mit Jahresfeld. L (letzter), W (nächster Arbeitstag) und # (n-te Vorkommen) Zeichen sind Erweiterungen, die von Quartz-kompatiblen Systemen unterstützt werden, aber nicht von POSIX-Cron.

So Wählen Sie Das Richtige Zeit-Tool Aus

Jedes Zeit-Tool handhabt eine andere Aufgabe; alle vier Tools können auch in einem Workflow kombiniert werden. Verwenden Sie den Timestamp-Konverter, wenn Sie einen Raw-Epochen-Wert in Logs, API-Antworten oder Datenbankspalten finden. Verwenden Sie die Cron-Tools zusammen — Generator zum Erstellen des Ausdrucks, Parser zum Anzeigen kommender Ausführungszeiten und Validator zum Bestätigen der Syntax — bevor Sie einen Zeitplan in ein Manifest oder eine Konfigurationsdatei committen.

  1. 1
    Wenn Sie Folgendes Benötigen einen Unix-Timestamp in ein lesbares Datum konvertieren oder umgekehrtTimestamp-Konverter
  2. 2
    Wenn Sie Folgendes Benötigen verstehen, was ein bestehender Cron-Ausdruck tut und wann er als nächstes ausgeführt wirdCron-Ausdrucksparser
  3. 3
    Wenn Sie Folgendes Benötigen einen neuen Cron-Ausdruck von Grund auf mit einer visuellen Benutzeroberfläche erstellenCron-Ausdrucksgenerator
  4. 4
    Wenn Sie Folgendes Benötigen überprüfen, ob ein Cron-Ausdruck syntaktisch gültig ist und jedes Feld inspizierenCron-Ausdrucksvalidator

Für einen vollständigen Cron-Workflow: Erstellen Sie den Ausdruck im Generator, zeigen Sie kommende Ausführungszeiten im Parser in der Vorschau an und validieren Sie die Syntax im Validator, bevor Sie einen Zeitplan in ein Manifest oder Crontab committen. Wenn Sie Timestamps von einer API oder Datenbank debuggen, handhabt der Timestamp-Konverter sowohl Sekunden- als auch Millisekunden-Unix-Timestamps und gibt ISO-8601-, RFC-2822- und auf Ihr Gebietsschema formatierte Daten aus. Der Timestamp-Konverter ist auch für die JWT-Inspektion nützlich: Die exp- (Ablauf) und iat- (ausgestellt am) Ansprüche in einem JSON Web Token sind Unix-Sekunden-Timestamps, und das Einfügen eines beliebigen Werts in den Konverter zeigt die genaue Zeit oder das Ablaufdatum ohne Codeschreiben.

Häufig Gestellte Fragen

Was Ist Ein Unix-Timestamp?
Ein Unix-Timestamp ist die Anzahl der Sekunden (oder Millisekunden je nach System) seit 1970-01-01 00:00:00 UTC, bekannt als Unix-Epoche. Er ist zeitzonen-unabhängig: Der gleiche Timestamp bezieht sich auf denselben absoluten Moment überall auf der Welt. JavaScript verwendet Millisekunden-Timestamps (Date.now()), während die meisten Unix-Utilities und Datenbanken Sekunden verwenden.
Was Ist Ein Cron-Ausdruck?
Ein Cron-Ausdruck ist eine Zeichenkette von fünf leerzeichengetrennten Feldern, die einen wiederkehrenden Zeitplan definiert: Minute, Stunde, Tag des Monats, Monat und Wochentag. Das Format wurde in Unix Version 7 (1979) eingeführt und wird jetzt von Crontab, Systemd-Timern, Kubernetes-CronJobs, GitHub Actions, AWS EventBridge und vielen anderen Schedulern verwendet. Jedes Feld akzeptiert einzelne Werte (5), Bereiche (1-5), Listen (1,3,5), Schrittewerte (*/15) und Wildcards (*). Zum Beispiel bedeutet 30 9 * * 1-5 09:30 Uhr UTC an Wochentagen.
Wie Konvertiere Ich Zwischen Sekunden- Und Millisekunden-Timestamps?
Multiplizieren Sie einen Sekunden-Timestamp mit 1000, um Millisekunden zu erhalten. Teilen Sie einen Millisekunden-Timestamp durch 1000 (und runden Sie das Ergebnis ab), um Sekunden zu erhalten. Ein Sekunden-Timestamp hat normalerweise 10 Ziffern — zum Beispiel 1717200000 — während ein Millisekunden-Timestamp 13 Ziffern hat, wie 1717200000000. Die beiden zu verwechseln ist einer der häufigsten Timestamp-Fehler.
Was Bedeutet */5 In Einem Cron-Ausdruck?
Die Syntax */5 bedeutet "jeden 5. Wert" im gegebenen Feld. Im Minutenfeld führt */5 den Job in den Minuten 0, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50 und 55 aus. Der Schritt-Operator (/) funktioniert auch mit Bereichen: 1-30/5 bedeutet jede 5. Minute von 1 bis 30.
Warum Sollte Ich Timestamps In UTC Speichern?
Das Speichern in UTC beseitigt Mehrdeutigkeit durch Zeitumstellungen, Zeitzonen-Mismatches des Servers und regionsübergreifende Datenaggregation. Konvertieren Sie zu Ortszeit nur in der Anzeigeschicht (die Benutzeroberfläche oder der Berichtsgenerierungsschritt). Wenn Timestamps in Ortszeit gespeichert werden, erzeugen Zeitumstellungen Lücken und Überlappungen: 2:30 Uhr könnte nicht vorhanden sein (Frühjahr vorstellen) oder zweimal vorkommen (Herbst zurück). UTC hat solche Übergänge nicht. Dieser Ansatz ist Standard in verteilten Systemen und wird vom W3C-Leitfaden „Date and Time Formats” empfohlen.
Was Ist ISO 8601?
ISO 8601 ist der internationale Standard für Datums- und Uhrzeitstring-Formate. Die häufigste Form ist YYYY-MM-DDTHH:MM:SS.sssZ, wobei das Suffix Z UTC bedeutet. ISO-8601-Strings werden lexikografisch in chronologischer Reihenfolge sortiert, was sie für Protokolldateien, Datenbankindizes und API-Antworten praktisch macht.
Können Cron-Ausdrücke Jede Sekunde Ausgeführt Werden?
Standard-Fünf-Feld-Cron unterstützt keine Sub-Minuten-Planung. Das kleinste Intervall ist einmal pro Minute (mit * im Minutenfeld). Einige Systeme wie Springs @Scheduled und Quartz fügen ein sechstes Sekundenfeld hinzu, das eine Ausführung pro Sekunde ermöglicht. Kubernetes-CronJobs und Crontab unterstützen Sekunden nicht.
Was Ist Das Jahr-2038-Problem?
Systeme, die Unix-Timestamps als vorzeichenbehaftete 32-Bit-Ganzzahlen speichern, laufen am 2038-01-19 um 03:14:07 UTC über. Der maximale Wert einer vorzeichenbehafteten 32-Bit-Ganzzahl beträgt 2.147.483.647, was diesem genauen Moment entspricht. Nach dem Überlauf wird der Zähler zu einer großen negativen Zahl, die ein Datum im Dezember 1901 darstellt. Moderne 64-Bit-Systeme und Sprachen — JavaScript, Python 3, Go, Rust — sind nicht betroffen. Legacy-Embedded-Geräte, ext3-Dateisystem-Timestamps, ältere MySQL-TIMESTAMP-Spalten und einige Binärprotokolle bleiben gefährdet.