Tid

4 tools

ToolDecks tidsverktyg låter dig konvertera Unix-tidsstämplar, tolka cron-uttryck, generera cron-scheman visuellt och validera cron-syntax direkt i webbläsaren. Timestamp Converter översätter mellan Unix epoch-värden och läsbara datum i alla vanliga format. Cron Expression Parser bryter ner cron-strängar till beskrivningar på naturligt språk med förhandsvisning av kommande körtider. Cron Expression Generator bygger cron-uttryck via ett steg-för-steg-gränssnitt utan manuell redigering. Cron Expression Validator kontrollerar cron-syntax och visar en fält-för-fält-genomgång av varje komponent. All bearbetning sker lokalt i webbläsaren utan serveranrop, inget konto krävs och ingen data samlas in.

Använd Timestamp Converter när du konverterar epoch-värden från loggar eller API:er, Cron Expression Parser för att avkoda ett befintligt schema till naturligt språk, Cron Expression Generator för att bygga ett nytt uttryck visuellt, eller Cron Expression Validator för att verifiera syntax innan du driftsätter till produktion.

Vad är tidsverktyg?

Tidsverktyg löser de praktiska problem som utvecklare stöter på när de arbetar med datum, tidsstämplar och schemalagd körning. Unix-tidsstämplar förekommer i databaskolumner, API-svar, loggfiler och JWT-anspråk. Att läsa ett råvärde som 1717200000 under en incident kräver konvertering till ett läsbart datum. Cron-uttryck förekommer i CI/CD-konfigurationer, Kubernetes-manifest och server-crontab. Att skriva 0 9 * * 1-5 och vara säker på att det körs kl. 9:00 på vardagar (och inte helger) kräver en tolk eller validerare.

Tidsverktyg täcker två distinkta områden. Tidsstämpelkonvertering handlar om att översätta mellan Unix epoch-värden (sekunder eller millisekunder sedan 1970-01-01 00:00:00 UTC) och formaterade datumsträngar. De primära standarderna är ISO 8601 (det internationella datum- och tidsformatet, definierat av International Organization for Standardization), RFC 3339 (IETF:s internetprofil av ISO 8601) och RFC 2822 (det datumformat som används i e-posthuvuden och HTTP). Cron-uttrycksverktyg täcker tolkning, generering och validering av den femfälts schemaläggningssyntax som ursprungligen definierades i POSIX (IEEE Std 1003.1). Denna syntax används idag av crontab, systemd-timers, GitHub Actions, Kubernetes CronJobs och molnschemaläggare som AWS EventBridge och Google Cloud Scheduler.

Utvecklare använder dessa verktyg vid felsökning (konvertering av tidsstämplar från loggar eller databasrader), vid driftsättning (skrivning och verifiering av cron-scheman innan de sätts i produktion) och vid kodgranskning (bekräftelse av att en kollegas cron-uttryck matchar det avsedda schemat). QA-ingenjörer använder tidsstämpelkonvertering för att verifiera att API-svar innehåller korrekta datumvärden. DevOps-ingenjörer använder cron-verktyg för att konfigurera säkerhetskopieringsscheman, loggrotation och certifikatförnyelsejobb.

Varför använda tidsverktyg på ToolDeck?

ToolDecks tidsverktyg körs helt i webbläsaren. Tidsstämplar och cron-uttryck bearbetas lokalt via JavaScript, så inget lämnar din maskin. Varje verktyg fokuserar på en enda uppgift och laddas omedelbart utan registreringsflöden eller hastighetsbegränsningar.

🔒
Bearbetning enbart i webbläsaren
Alla konverteringar och valideringar körs i JavaScript på din enhet. Inga API-anrop, inga serverloggar, ingen datalagring. Tidsstämplar från produktionsdatabaser och interna cron-scheman stannar på din maskin.
Omedelbara resultat
Klistra in en Unix-tidsstämpel eller ett cron-uttryck och se resultatet direkt. Ingen fördröjning från serveranrop, ingen kö, inga laddningsindikatorer.
📐
Standardkompatibel utdata
Tidsstämpelkonverteringar producerar ISO 8601 (RFC 3339)- och RFC 2822-utdata. Cron-tolkning stöder POSIX femfältsformat samt vanliga utökningar som sekundfält, L (sista), W (närmaste vardag) och # (n:te veckodag).
🔓
Inget konto krävs
Öppna sidan och börja arbeta. Ingen registrering, ingen API-nyckel, inga användningsbegränsningar. Bokmärk verktyget och använd det när du behöver det.

Användningsfall för tidsverktyg

Både tidsstämpel- och cron-problem uppstår ständigt i backend-, DevOps- och QA-arbete.

Logganalys
Konvertera epoch-tidsstämplar i applikationsloggar till läsbara datum för att korrelera händelser vid incidentutredning. Avgör snabbt om ett 10- eller 13-siffrigt värde avser sekunder eller millisekunder.
CI/CD-schemaläggning
Generera och validera cron-uttryck för GitHub Actions-arbetsflöden, Jenkins-pipelines eller GitLab CI-scheman innan du checkar in. Förhandsgranska de nästa fem körtiderna för att bekräfta schemat.
Kubernetes CronJob-konfiguration
Tolka ett cron-uttryck för att förhandsgranska nästa körtider och bekräfta att det matchar det avsedda Kubernetes CronJob-schemat.
Databasfelsökning
Konvertera Unix-tidsstämplar lagrade i databaskolumner till läsbara datum vid utredning av dataproblem.
Övervakning och larmhantering
Skriv cron-uttryck för Prometheus-larmregler, Grafana-rapportscheman eller PagerDuty-underhållsfönster. Validera syntax innan du lägger till dem i Terraform- eller Helm-konfigurationer.
Granskning av API-svar
Avkoda epoch-tidsstämplar som returneras av REST API:er för att verifiera att fälten created_at, updated_at och expires_at innehåller förväntade värden.

Referens för tidsformat och cron-syntax

Två områden att känna till: tidsstämpelformat som används i API:er, databaser och loggar, samt cron-uttryckssyntax som används av Unix cron, Kubernetes, GitHub Actions och molnschemaläggare.

Vanliga tidsstämpelformat

FormatExempelStandard / Notering
1717200000Unix sekunderPOSIX / IEEE Std 1003.1
1717200000000Unix millisekunderJavaScript Date.now(), Java
2024-06-01T00:00:00.000ZUTC med millisekunderISO 8601 / RFC 3339
2024-06-01T00:00:00+02:00Med UTC-offsetISO 8601 / RFC 3339
Sat, 01 Jun 2024 00:00:00 +0000E-post- / HTTP-huvudenRFC 2822
2024-06-01Datum enbartISO 8601 (calendar date)

Fält i cron-uttryck

FältTillåtna värdenSpecialtecken
Minut0–59* , - /
Timme0–23* , - /
Dag i månaden1–31* , - / ? L W
Månad1–12 or JAN–DEC* , - /
Veckodag0–6 or SUN–SAT* , - / ? L #

Standard femfälts cron (minut till veckodag) definieras av POSIX (IEEE Std 1003.1) och används av crontab, systemd, Kubernetes CronJobs, GitHub Actions och de flesta CI/CD-plattformar. Vissa system som Quartz och Spring lägger till ett sjätte fält för sekunder. AWS EventBridge använder en sexfältsvariant med ett årsfält. Tecknen L (sista), W (närmaste vardag) och # (n:te förekomst) är utökningar som stöds av Quartz-kompatibla system men inte av POSIX cron.

Hur väljer du rätt tidsverktyg?

Varje tidsverktyg hanterar en specifik uppgift; de fyra verktygen kan också kombineras i ett enda arbetsflöde. Använd Timestamp Converter när du stöter på ett råvärde för epoch i loggar, API-svar eller databaskolumner. Använd cron-verktygen tillsammans — Generator för att bygga uttrycket, Parser för att förhandsgranska kommande körtider och Validator för att bekräfta syntax — innan du checkar in ett schema i ett manifest eller en konfigurationsfil.

  1. 1
    Om du behöver konvertera en Unix-tidsstämpel till ett läsbart datum eller tvärtomTimestamp Converter
  2. 2
    Om du behöver förstå vad ett befintligt cron-uttryck gör och se när det körs härnästCron Expression Parser
  3. 3
    Om du behöver bygga ett nytt cron-uttryck från grunden med ett visuellt gränssnittCron Expression Generator
  4. 4
    Om du behöver kontrollera om ett cron-uttryck är syntaktiskt korrekt och granska varje fältCron Expression Validator

För ett komplett cron-arbetsflöde: bygg uttrycket i Generator, förhandsgranska nästa körtider i Parser och verifiera syntax i Validator innan du checkar in i ett manifest eller en crontab. Om du felsöker tidsstämplar från ett API eller en databas hanterar Timestamp Converter både sekunder och millisekunder Unix-tidsstämplar och producerar ISO 8601-, RFC 2822- och lokalt formaterade datum. Timestamp Converter är också användbar vid JWT-granskning: anspråken exp (utgångstid) och iat (utfärdandetid) i en JSON Web Token är Unix-tidsstämplar i sekunder, och att klistra in något av värdena i konverteraren visar exakt utfärdandetid eller utgångsfönster utan att skriva någon kod.

Vanliga frågor

Vad är en Unix-tidsstämpel?
En Unix-tidsstämpel är antalet sekunder (eller millisekunder, beroende på system) som har förflutit sedan 1970-01-01 00:00:00 UTC, känt som Unix epoch. Den är tidszonesoberoende: samma tidsstämpel avser samma absoluta ögonblick överallt i världen. JavaScript använder millisekunder (Date.now()), medan de flesta Unix-verktyg och databaser använder sekunder.
Vad är ett cron-uttryck?
Ett cron-uttryck är en sträng med fem blankstegsavdelade fält som definierar ett återkommande schema: minut, timme, dag i månaden, månad och veckodag. Formatet introducerades i Unix Version 7 (1979) och används nu av crontab, systemd-timers, Kubernetes CronJobs, GitHub Actions, AWS EventBridge och många andra schemaläggare. Varje fält accepterar enskilda värden (5), intervall (1-5), listor (1,3,5), stegvärden (*/15) och jokertecken (*). Till exempel betyder 30 9 * * 1-5 kl. 9:30 UTC på vardagar.
Hur konverterar jag mellan sekunder- och millisekundertidsstämplar?
Multiplicera en sekunderstidsstämpel med 1000 för att få millisekunder. Dividera en millisekunderstidsstämpel med 1000 (och trunkera resultatet) för att få sekunder. En sekunderstidsstämpel är typiskt 10 siffror — exempelvis 1717200000 — medan en millisekunderstidsstämpel är 13 siffror, till exempel 1717200000000. Att förväxla de två är ett av de vanligaste tidsstämpelfelen.
Vad betyder */5 i ett cron-uttryck?
Syntaxen */5 betyder 'var 5:e värde' i det angivna fältet. I minutfältet kör */5 jobbet vid minuterna 0, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50 och 55. Stegoperatorn (/) fungerar även med intervall: 1-30/5 betyder var 5:e minut från och med minut 1 till och med 30.
Varför bör jag lagra tidsstämplar i UTC?
Att lagra i UTC eliminerar tvetydighet från sommartidsövergångar, tidzonsskillnader mellan servrar och aggregering av data över regioner. Konvertera till lokal tid enbart i presentationslagret (gränssnittet eller rapportgenereringen). När tidsstämplar lagras i lokal tid skapar DST-övergångar luckor och överlapp: kl. 2:30 kanske inte existerar (framåtflyttning) eller förekommer två gånger (bakåtflyttning). UTC har inga sådana övergångar. Detta tillvägagångssätt är standardpraxis i distribuerade system och rekommenderas av W3C Date and Time Formats-kommentaren.
Vad är ISO 8601?
ISO 8601 är den internationella standarden för datum- och tidssträngsformat. Den vanligaste formen är YYYY-MM-DDTHH:MM:SS.sssZ, där Z-suffixet betyder UTC. ISO 8601-strängar sorteras lexikografiskt i kronologisk ordning, vilket gör dem praktiska för loggfiler, databasindex och API-svar.
Kan cron-uttryck köras varje sekund?
Standard femfälts cron stöder inte sub-minutschemaläggning. Det minsta intervallet är en gång per minut (med * i minutfältet). Vissa system som Springs @Scheduled och Quartz lägger till ett sjätte sekundfält som tillåter körning per sekund. Kubernetes CronJobs och crontab stöder inte sekunder.
Vad är år 2038-problemet?
System som lagrar Unix-tidsstämplar som 32-bitars heltecken (signed integers) kommer att svämma över den 2038-01-19 kl. 03:14:07 UTC. Maxvärdet för ett 32-bitars heltecken med tecken är 2 147 483 647, vilket motsvarar exakt det ögonblicket. Efter överflödet återställs räknaren till ett stort negativt tal som representerar ett datum i december 1901. Moderna 64-bitarssystem och -språk — JavaScript, Python 3, Go, Rust — påverkas inte. Äldre inbyggda system, ext3-filsystemets tidsstämplar, äldre MySQL TIMESTAMP-kolumner och vissa binära protokoll är fortfarande i riskzonen.