Unix-tidsstämpel till datum
Konvertera en Unix-tidsstämpel till UTC och din lokala tid.
| UTC |
|
|
| Din lokala tidszon |
|
1. Introduktion
En Unix-tidsstämpel representerar en specifik tidpunkt med hjälp av ett enda heltalsvärde. Den räknar antalet sekunder som har passerat sedan 1 januari 1970 (UTC), även känt som Unix-epoken. Även om tidsstämplar ofta används i databaser, API:er och programmeringsspråk är de inte lätta för människor att läsa.
Omvandlare från Unix-tidsstämpel till datum hjälper dig att omedelbart omvandla en numerisk tidsstämpel till ett lättläst datum- och tidsformat. I stället för att manuellt beräkna eller skriva kod för att tolka tidsstämplar kan du helt enkelt ange ett nummer och se motsvarande datum visas både i UTC-tid och din lokala systemtid.
Utvecklare, systemadministratörer och dataanalytiker stöter ofta på Unix-tidsstämplar i loggfiler, serversvar, API-nyttolaster och databasposter. Att snabbt konvertera dem till läsbara datum är användbart vid felsökning av applikationer, analys av händelser eller validering av tidsbaserade data.
Det här verktyget är särskilt användbart för:
- Felsökning av API-svar som innehåller tidsstämplar
- Läsning av serverloggar och händelseposter
- Konvertering av databastidsstämplar till läsbara datum
- Verifiering av tidsvärden i backend-system
- Förståelse av tidsskillnader mellan UTC och lokala miljöer
2. Så fungerar det
Verktyget konverterar en Unix-tidsstämpel till läsbara datumformat med hjälp av en enkel beräkning. En Unix-tidsstämpel representerar tid i sekunder sedan 1 januari 1970 (UTC). De flesta moderna programmeringsmiljöer använder dock tidsvärden i millisekunder. Därför börjar konverteringsprocessen med att multiplicera tidsstämpelvärdet med 1000 för att omvandla sekunder till millisekunder.
När tidsstämpeln har konverterats till millisekunder kan den tolkas som ett standarddatumobjekt. Verktyget genererar sedan två läsbara datumformat från detta värde:
- UTC-datum – den standardiserade universella tidsrepresentationen
- Lokalt datum – datumet formaterat enligt systemets tidszon
Indataparameter
Unix-tidsstämpel
- Numeriskt värde som representerar sekunder sedan Unix-epoken
- Måste vara ett positivt heltal
- Exempel:
1700000000
Valideringsregler
- Indata måste vara ett nummer
- Värdet får inte vara negativt
- Fältet är obligatoriskt innan konvertering kan utföras
- Tidsstämpeln tolkas i sekunder, inte millisekunder
Utdatastruktur
Verktyget genererar två resultat:
- UTC-datum – ett standardiserat globalt tidsstämpelformat (t.ex.
Tue, 14 Nov 2023 22:13:20 GMT) - Lokalt datum – en fullständig datumsträng formaterad enligt användarens lokala tidszon
Båda resultaten visas omedelbart efter konverteringen och kan kopieras direkt med de inbyggda knapparna för urklipp.
Begränsningar
- Verktyget förväntar sig tidsstämplar i sekunder, inte millisekunder
- Extremt stora tal kan ge ogiltiga eller framtida datum
- Utdata för lokal tid beror på tidszonen som är konfigurerad på användarens enhet
3. Så använder du verktyget
- Ange en Unix-tidsstämpel i inmatningsfältet.
- Klicka på bearbetningsknappen.
- Verktyget behandlar omedelbart värdet.
- Visa de konverterade resultaten som visas i:
- UTC-format
- Din lokala systemtid
- Använd kopieringsknappen för att kopiera valfritt resultat till urklipp.
Konverteringen uppdateras också automatiskt när tidsstämpelvärdet ändras, vilket gör det snabbt att testa flera tidsstämplar.
4. Praktiska exempel
Exempel 1: Tidsstämpel i API-svar
Indata
1700000000
Utdata
- UTC: Tue, 14 Nov 2023 22:13:20 GMT
- Lokalt: Tue Nov 14 2023 23:13:20 (Lokal tidszon)
Scenario: En utvecklare får ett API-svar som innehåller en tidsstämpel och behöver verifiera när händelsen inträffade.
Exempel 2: Händelse i serverlogg
Indata
1609459200
Utdata
- UTC: Fri, 01 Jan 2021 00:00:00 GMT
- Lokalt: Fri Jan 01 2021 07:00:00 (Lokal tidszon)
Scenario: En systemadministratör kontrollerar serverloggar för att identifiera när en tjänst startades om.
5. Användningsområden för utvecklare
- Felsökning av API-tidsstämplar
Många REST API:er returnerar tidsstämplar i Unix-format. Utvecklare kan snabbt verifiera tidpunkter för händelser när de testar API-svar.
- Validering av databastider
Databaser lagrar ofta tidsstämplar i Unix-format. Att konvertera dem till läsbara datum hjälper vid granskning av poster eller validering av lagrade data.
- Analys av loggfiler
Systemloggar använder ofta tidsstämplar för att spåra händelser. Utvecklare kan konvertera loggtidsstämplar till läsbara tider vid felsökning.
- Backend-automatisering
Automatiseringsskript som bearbetar händelsedata kan kräva konvertering av tidsstämplar innan resultat rapporteras eller visas.
Exempel i PHP
$timestamp = 1700000000;
echo gmdate("r", $timestamp); // UTC-datum
echo date("r", $timestamp); // Lokalt serverdatum
Exempel i JavaScript
const timestamp = 1700000000;
const date = new Date(timestamp * 1000);
console.log(date.toUTCString());
console.log(date.toString());
Säkerhet och datavalidering
- Validera alltid att tidsstämpelindata är numeriska
- Avvisa negativa värden eller felaktigt formaterad indata
- Var försiktig med tidsstämplar från opålitliga källor
- Säkerställ konsekventa tidszoner vid bearbetning av serverdata
6. Vanliga frågor
Vad är en Unix-tidsstämpel?
En Unix-tidsstämpel är antalet sekunder som har passerat sedan 1 januari 1970 (UTC). Den används ofta inom programmering och databaser för att lagra tidsvärden i ett kompakt numeriskt format.
Varför använder utvecklare Unix-tidsstämplar?
Unix-tidsstämplar är enkla för datorer att bearbeta och jämföra. De undviker problem med tidszoner och möjliggör effektiv lagring av tidsvärden i databaser och API:er.
Stöder det här verktyget millisekunder?
Nej. Verktyget förväntar sig tidsstämplar i sekunder. Om du har en tidsstämpel i millisekunder ska du dela den med 1000 innan du anger den.
Varför skiljer sig UTC-tiden och den lokala tiden?
UTC är en universell tidsstandard, medan den lokala tiden justeras enligt den tidszon som är konfigurerad på din enhet.
Kan jag konvertera framtida tidsstämplar?
Ja. Alla giltiga positiva Unix-tidsstämplar kan konverteras, inklusive datum i framtiden.
Vad händer om jag anger ett ogiltigt nummer?
Verktyget kräver en giltig numerisk tidsstämpel. Ogiltiga eller negativa värden kan resultera i felaktiga eller odefinierade datum.
Är det här verktyget användbart för felsökning?
Ja. Utvecklare använder ofta tidsstämpelomvandlare för att felsöka loggar, validera API-svar och tolka databasposter.
Beror tidsstämplar på tidszon?
Själva tidsstämpeln är oberoende av tidszon. När den omvandlas till ett läsbart datum kan den dock visas antingen i UTC eller i en lokal tidszon.
Liknande verktyg
Konvertera ett specifikt datum till Unix-tidsstämpel-format.
Populära verktyg
Vänd på bokstäverna i en mening eller ett stycke.
Få textstorlek i Bytes (B), Kilobytes (KB) eller Megabytes (MB).
Räkna antalet tecken och ord i en given text.
Vänd texten upp och ner enkelt.
Konvertera ett tal till dess utskrivna form.
Konvertera vanlig text till kursiv stil.