Unix-tidsstempel til dato

Konverter et Unix-tidsstempel til UTC og din lokale tid.

4,91 af 11 bedømmelser
UTC
Din lokale tidszone

1. Introduktion

Et Unix-tidsstempel repræsenterer et bestemt tidspunkt ved hjælp af en enkelt heltalsværdi. Det tæller antallet af sekunder, der er gået siden 1. januar 1970 (UTC), også kendt som Unix Epoch. Selvom tidsstempler ofte bruges i databaser, API'er og programmeringssprog, er de ikke nemme for mennesker at læse.

Konverter fra Unix-tidsstempel til Dato hjælper dig med øjeblikkeligt at omdanne et numerisk tidsstempel til et letlæseligt dato- og klokkeslætsformat. I stedet for manuelt at beregne eller skrive kode for at fortolke tidsstempler kan du blot indtaste et tal og se den tilsvarende dato vist både i UTC-tid og din lokale systemtid.

Udviklere, systemadministratorer og dataanalytikere støder ofte på Unix-tidsstempler i logfiler, serversvar, API-payloads og databaseposter. At konvertere dem hurtigt til læsbare datoer er nyttigt ved fejlfinding af applikationer, analyse af hændelser eller validering af tidsbaserede data.

Dette værktøj er især nyttigt til:

  • Fejlfinding af API-svar, der indeholder tidsstempler
  • Læsning af serverlogfiler og hændelsesregistre
  • Konvertering af databasetidsstempler til læsbare datoer
  • Verificering af tidsværdier i backend-systemer
  • Forståelse af tidsforskelle mellem UTC og lokale miljøer

2. Sådan fungerer det

Værktøjet konverterer et Unix-tidsstempel til læsbare datoformater ved hjælp af en enkel beregning. Et Unix-tidsstempel repræsenterer tid i sekunder siden 1. januar 1970 (UTC). De fleste moderne programmeringsmiljøer bruger dog tidsværdier i millisekunder. Derfor begynder konverteringsprocessen med at multiplicere tidsstempelværdien med 1000 for at omdanne sekunder til millisekunder.

Når det er konverteret til millisekunder, kan tidsstemplet fortolkes som et standarddatoobjekt. Værktøjet genererer derefter to læsbare datoformater ud fra denne værdi:

  • UTC-dato – den standardiserede universelle tidsrepræsentation
  • Lokal dato – datoen formateret i henhold til dit systems tidszone

Inputparameter

Unix-tidsstempel

  • Numerisk værdi, der repræsenterer sekunder siden Unix Epoch
  • Skal være et positivt heltal
  • Eksempel: 1700000000

Valideringsregler

  • Inputtet skal være et tal
  • Værdien må ikke være negativ
  • Feltet skal udfyldes, før konvertering kan udføres
  • Tidsstemplet fortolkes i sekunder, ikke millisekunder

Outputstruktur

Værktøjet genererer to output:

  • UTC-dato – Et standardiseret globalt tidsstempelformat (f.eks. Tue, 14 Nov 2023 22:13:20 GMT)
  • Lokal dato – En komplet datostreng formateret i henhold til brugerens lokale tidszone

Begge output vises straks efter konverteringen og kan kopieres direkte ved hjælp af de indbyggede knapper til udklipsholderen.

Begrænsninger

  • Værktøjet forventer tidsstempler i sekunder, ikke millisekunder
  • Meget store tal kan resultere i ugyldige eller fremtidige datoer
  • Visningen af lokal tid afhænger af den tidszone, der er konfigureret på brugerens enhed

3. Sådan bruger du dette værktøj

  1. Indtast et Unix-tidsstempel i inputfeltet.
  2. Klik på behandlingsknappen.
  3. Værktøjet behandler straks værdien.
  4. Se de konverterede resultater vist i:
    • UTC-format
    • Din lokale systemtid
  5. Brug kopiknappen til at kopiere et af resultaterne til udklipsholderen.

Konverteringen opdateres også automatisk, hver gang tidsstempelværdien ændres, hvilket gør det hurtigt at teste flere tidsstempler.


4. Praktiske eksempler

Eksempel 1: Tidsstempel i API-svar

Input

1700000000

Output

  • UTC: Tue, 14 Nov 2023 22:13:20 GMT
  • Lokal: Tue Nov 14 2023 23:13:20 (Lokal tidszone)

Scenarie: En udvikler modtager et API-svar med et tidsstempel og skal verificere, hvornår hændelsen fandt sted.

Eksempel 2: Hændelse i serverlog

Input

1609459200

Output

  • UTC: Fri, 01 Jan 2021 00:00:00 GMT
  • Lokal: Fri Jan 01 2021 07:00:00 (Lokal tidszone)

Scenarie: En systemadministrator gennemgår serverlogfiler for at identificere, hvornår en tjeneste blev genstartet.


5. Anvendelsestilfælde for udviklere

- Fejlfinding af API-tidsstempler

Mange REST API'er returnerer tidsstempler i Unix-format. Udviklere kan hurtigt verificere hændelsestidspunkter ved test af API-svar.

- Validering af tid i databaser

Databaser gemmer ofte tidsstempler i Unix-format. Konvertering til læsbare datoer hjælper ved revision af poster eller validering af lagrede data.

- Analyse af logfiler

Systemlogfiler bruger ofte tidsstempler til at spore hændelser. Udviklere kan konvertere logtidsstempler til læsbare tidspunkter ved fejlsøgning.

- Backend-automatisering

Automatiseringsscripts, der behandler hændelsesdata, kan kræve konvertering af tidsstempler, før resultater rapporteres eller vises.

Eksempel i PHP

$timestamp = 1700000000;
echo gmdate("r", $timestamp); // UTC-dato
echo date("r", $timestamp);   // Lokal serverdato

Eksempel i JavaScript

const timestamp = 1700000000;
const date = new Date(timestamp * 1000);

console.log(date.toUTCString());
console.log(date.toString());

Sikkerhed og datavalidering

  • Kontrollér altid, at inputtidsstempler er numeriske
  • Afvis negative værdier eller ugyldige input
  • Vær forsigtig med tidsstempler fra ikke-pålidelige kilder
  • Sørg for ensartede tidszoneindstillinger ved behandling af serverdata

6. Ofte stillede spørgsmål

Hvad er et Unix-tidsstempel?

Et Unix-tidsstempel er antallet af sekunder, der er gået siden 1. januar 1970 (UTC). Det bruges almindeligvis i programmering og databaser til at gemme tidsværdier i et kompakt numerisk format.

Hvorfor bruger udviklere Unix-tidsstempler?

Unix-tidsstempler er nemme for computere at behandle og sammenligne. De undgår forvirring omkring tidszoner og muliggør effektiv lagring af tidsværdier i databaser og API'er.

Understøtter dette værktøj millisekunder?

Nej. Værktøjet forventer tidsstempler i sekunder. Hvis du har et tidsstempel i millisekunder, skal du dividere det med 1000, før du indtaster det.

Hvorfor er UTC-tid og lokal tid forskellige?

UTC er en universel tidsstandard, mens lokal tid justeres i henhold til den tidszone, der er konfigureret på din enhed.

Kan jeg konvertere fremtidige tidsstempler?

Ja. Ethvert gyldigt positivt Unix-tidsstempel kan konverteres, herunder datoer i fremtiden.

Hvad sker der, hvis jeg indtaster et ugyldigt tal?

Værktøjet kræver et gyldigt numerisk tidsstempel. Ugyldige eller negative værdier kan resultere i forkerte eller udefinerede datoer.

Er dette værktøj nyttigt til fejlfinding?

Ja. Udviklere bruger ofte tidsstempelkonvertere til at fejlfinde logfiler, validere API-svar og fortolke databaseposter.

Afhænger tidsstempler af tidszoner?

Selve tidsstemplet er uafhængigt af tidszoner. Når det konverteres til en læsbar dato, kan det dog vises enten i UTC eller i en lokal tidszone.

Lignende værktøjer

Konverter en specifik dato til Unix timestamp-format.

Populære værktøjer