Denne nettbaserte kalkulatoren omformer menneskelig lesbare kalenderdatoer og tider til presise Unix-tidsstempler. Mens mennesker organiserer tid ved hjelp av år, måneder og dager, er datamaskinsystemer, databaser og API-er avhengige av en kontinuerlig heltalls telling kjent som «Epoch Time.» Dette verktøyet lar utviklere skrive inn en spesifikk fremtidig eller fortidig dato og umiddelbart generere den tilsvarende maskinlesbare koden i både sekunder (standard) og millisekunder (JavaScript/Java). Dette verktøyet er spesielt nyttig for utviklere i Norge som jobber med tidsbaserte applikasjoner.

dato til epoke konverterer
// SYSTEM KLAR
// Skriv inn en dato nedenfor. Velg "Lokal" eller "UTC", eller velg en spesifikk tidssone fra listen.
GENERERTE TIDSSTEMPEL
Sekunder
---
Millisekunder
---
Dele dette?
WhatsApp X Telegram Facebook LinkedIn Reddit

Slik bruker du denne kalkulatoren

Dette widgetet har et modulært, digitalt inndataskjema designet for presisjon. Følg disse trinnene for å generere ditt tidsstempel:

  1. Angi dataparamertere: Skriv inn de numeriske verdiene for år, måned og dag i den øverste raden av felt.
  2. Angi tidsparametere: Skriv inn time (0-23 format), minutt, sekund og millisekund. Hvis de står tomme, settes de til null som standard.
  3. Velg tidssone-modus: Bruk bryteren for å definere hvordan verktøyet tolker inndataene dine. Velg Behandle som lokal tid for å beregne basert på datamaskinens nåværende tidssone, eller Behandle som UTC for absolutt koordinert universell tid.
  4. Generer: Klikk på Hent tidsstempel-knappen. Verktøyet vil gi resultatet i to formater samtidig: Sekunder og Millisekunder.
  5. Kopier data: Klikk på utklippstavleikonet ved siden av et av resultatene for å kopiere den spesifikke verdien.

Definisjoner av tidsinndata

Den gregorianske datoen (menneskelig tid)
Dette verktøyet aksepterer datoer basert på den gregorianske kalenderen, den internasjonale standarden. Det krever spesifikke komponenter (YYYY-MM-DD) og et 24-timers klokkeformat (HH:MM:SS). Å omforme disse variable komponentene (hvor måneder har forskjellige lengder og år har skuddår) til et lineært heltall er den primære funksjonen til denne konvertereren.

Tidssonefølsomhet
Den mest kritiske faktoren i å konvertere en dato til et tidsstempel er tidssonen. «1. januar, 00:00» skjer på forskjellige tidspunkter avhengig av hvor du er på jorden.

  • Lokal modus: Verktøyet antar at datoen du har skrevet inn er relativ til din nåværende plassering (f.eks. hvis du er i Oslo, bruker det den norske tidssoneoffseten).
  • UTC-modus: Verktøyet behandler inndataene som «Zulu-tid» (null offset), som er standard for serverlogger og internasjonal datautveksling.

Dato til Unix-tidsstempel konverterer online

Konverteringsformel

Å konvertere en gregoriansk dato til et Unix-tidsstempel innebærer å beregne det totale antallet sekunder som har gått mellom Unix Epoch (1970-01-01 00:00:00 UTC) og mål datoen. Denne algoritmen må ta hensyn til hvert skuddår, det varierende antallet dager i hver måned, og det presise tidspunktet på dagen.

Logikken: Tidsstempel = (Totale dager siden 1970 × 86 400) + (Timer × 3600) + (Minutter × 60) + Sekunder

Denne beregningen antar UTC. Hvis lokal tid brukes, justeres resultatet ved å legge til eller trekke fra tidssoneoffseten (i sekunder) spesifikk for den datoen.

Kilde: Algoritmene for tidskonvertering er formelt definert i POSIX.1-2017 Standard (Grunnleggende definisjoner).

Dato til tidsstempel konverteringstabell (UTC)

Mål dato (UTC)Unix tidsstempel (sekunder)
1970-01-01 00:00:000
1980-01-01 00:00:00315532800
1990-01-01 00:00:00631152000
2000-01-01 00:00:00946684800
2010-01-01 00:00:001262304000
2020-01-01 00:00:001577836800
2023-01-01 00:00:001672531200
2024-01-01 00:00:001704067200
2025-01-01 00:00:001735689600
2026-01-01 00:00:001767225600
2027-01-01 00:00:001798761600
2028-01-01 00:00:001830297600
2029-01-01 00:00:001861920000
2030-01-01 00:00:001893456000
2038-01-19 03:14:072147483647

Reelle bruksområder

Hvorfor trenger vi å konvertere lesbare datoer tilbake til disse lange heltallene? Her er 10 vanlige scenarier der denne konverteringen er nødvendig:

  • Databasefiltrering: Skrive SQL-spørringer for å velge rader opprettet etter en spesifikk dato (f.eks. `WHERE created_at > 1704067200`).
  • API-parametere: Sende en forespørsel til et API for data innenfor et spesifikt tidsintervall (f.eks. `?start=1672531200&end=1704067200`).
  • Cookie-utløp: Sette en nettleser-cookie til å utløpe nøyaktig ett år fra i dag.
  • Cron-jobber: Planlegge en serveroppgave til å kjøre på et spesifikt fremtidig tidspunkt.
  • Lisensnøkler: Generere en programvarelisens som blir ugyldig etter en spesifikk dato.
  • Nedtelling: Beregne de gjenværende sekundene til en produktlansering eller hendelse.
  • Cache-hoder: Sette HTTP-hoder (`Expires`) for å kontrollere hvor lenge innhold lagres av nettlesere.
  • Filsystemer: Manuelt endre «Sist endret»-attributtet til en fil ved hjelp av kommandolinjeverktøy som `touch`.
  • Digitale sertifikater: Definere «Ikke før» og «Ikke etter» gyldighetsperioder for SSL/TLS-sertifikater.
  • Testing: Mocke tid i enhetstester for å verifisere hvordan programvaren oppfører seg under skuddår eller årsoverganger.

Vi håper dette verktøyet forenkler arbeidsflyten din som utvikler. Bruker du denne kalkulatoren for å sette API-parametere, databaseadministrasjon eller systemadministrasjon? Hvis det er andre tidsrelaterte verktøy du ønsker å se, vennligst gi oss beskjed i kommentarfeltet nedenfor.

CalcuLife.com